# Import the flux library
import flux
# Create a new project
project = flux.Project(name = "LD2410C and ESP32-CAM Circuit")
# Create a schematic
schematic = project.schematic
# Add an LD2410C component
ld2410c = schematic.add_component("LD2410C")
# Add an ESP32 - CAM component
esp32_cam = schematic.add_component("ESP32-CAM")
# Add an ESP32 - C6 component
esp32_c6 = schematic.add_component("ESP32-C6")
# Add a generic power source component
power = schematic.add_component("Power Source")
# Connect the components
schematic.connect(ld2410c.vcc, power.pin1)
schematic.connect(ld2410c.gnd, power.pin2)
schematic.connect(ld2410c.rx, esp32_c6.tx)
schematic.connect(ld2410c.tx, esp32_c6.rx)
schematic.connect(esp32_cam.vcc, power.pin1)
schematic.connect(esp32_cam.gnd, power.pin2)
schematic.connect(esp32_cam.tx, esp32_c6.u0rxd)
schematic.connect(esp32_cam.rx, esp32_c6.u0txd)
schematic.connect(esp32_c6.vin, power.pin1)