Esp32 c3 super mini + ld2410c Unable to read value

I tried for about 4 days until I succeeded on one on the third day.
But after running for about 26 hours, I couldn’t read the data.
Other same hardware and software couldn’t read it either.
I got a bit crashed. I need help.
My English is not very good

esphome:

  name: esp32-11

  friendly_name: esp32-11

esp32:

  board: esp32-c3-devkitm-1

 

# Enable logging

logger:

# Enable Home Assistant API

api:

  encryption:

    key: "p55hLere6La5DK+d7+16NTOgWLueXYwyQqnTZL/9G6U="

ota:

  password: "12c41be6cc3446e5fa94b2f858acf1e5"

wifi:

  ssid: llong

  password: "52070304"

  # Enable fallback hotspot (captive portal) in case wifi connection fails

  ap:

    ssid: "Esp32-11 Fallback Hotspot"

    password: "3LQqldhDp4Cf"

captive_portal:

#i2c:

  #sda: 21

  #scl: 20

  #scan: true

  #id: bus_a

 

uart:

  id: ld2410_uart

  tx_pin: GPIO21

  rx_pin: GPIO20

  baud_rate: 256000

  parity: NONE

  stop_bits: 1

 

ld2410:

  uart_id: ld2410_uart

  throttle: 2000ms

  id: ld2410_comp

 

select:

  - platform: ld2410

    distance_resolution:

      name: distance resolution

    baud_rate:

      name: baud rate

    light_function:

      name: light function

    out_pin_level:

      name: out pin level

 

button:

  - platform: ld2410

    factory_reset:

      name: "factory reset"

    restart:

      name: "restart"

    query_params:

      name: query params

 

number:

  - platform: ld2410

    timeout:

      name: timeout

    max_move_distance_gate:

      name: max move distance gate

    max_still_distance_gate:

      name: max still distance gate

    g0:

      move_threshold:

        name: g0 move threshold

      still_threshold:

        name: g0 still threshold

    g1:

      move_threshold:

        name: g1 move threshold

      still_threshold:

        name: g1 still threshold

    g2:

      move_threshold:

        name: g2 move threshold

      still_threshold:

        name: g2 still threshold

    g3:

      move_threshold:

        name: g3 move threshold

      still_threshold:

        name: g3 still threshold

    g4:

      move_threshold:

        name: g4 move threshold

      still_threshold:

        name: g4 still threshold

    g5:

      move_threshold:

        name: g5 move threshold

      still_threshold:

        name: g5 still threshold

    g6:

      move_threshold:

        name: g6 move threshold

      still_threshold:

        name: g6 still threshold

    g7:

      move_threshold:

        name: g7 move threshold

      still_threshold:

        name: g7 still threshold

    g8:

      move_threshold:

        name: g8 move threshold

      still_threshold:

        name: g8 still threshold

    light_threshold:

      name: light threshold

 

text_sensor:

  - platform: ld2410

    version:

      name: "presenece sensor version"

    mac_address:

      name: "presenece sensor mac address"

 

switch:

  - platform: ld2410

    engineering_mode:

      name: "engineering mode"

    bluetooth:

      name: control Bluetooth

 

sensor:

  - platform: ld2410

    moving_distance:

      name: "Moving distance (cm)"

    still_distance:

      name: "Still Distance (cm)"

    moving_energy:

      name: "Move Energy (%)"

    still_energy:

      name: "Still Energy (%)"

    detection_distance:

      name: "Distance Detection (cm)"

    g0:

      move_energy:

        name: g0 move energy

      still_energy:

        name: g0 still energy

    g1:

      move_energy:

        name: g1 move energy

      still_energy:

        name: g1 still energy

    g2:

      move_energy:

        name: g2 move energy

      still_energy:

        name: g2 still energy

    g3:

      move_energy:

        name: g3 move energy

      still_energy:

        name: g3 still energy

    g4:

      move_energy:

        name: g4 move energy

      still_energy:

        name: g4 still energy

    g5:

      move_energy:

        name: g5 move energy

      still_energy:

        name: g5 still energy

    g6:

      move_energy:

        name: g6 move energy

      still_energy:

        name: g6 still energy

    g7:

      move_energy:

        name: g7 move energy

      still_energy:

        name: g7 still energy

    g8:

      move_energy:

        name: g8 move energy

      still_energy:

        name: g8 still energy


binary_sensor:

  - platform: ld2410

    has_target:

      name: Presence

    has_moving_target:

      name: Moving Target

    has_still_target:

      name: Still Target

I tried TX=RX RX=TX or TX=TX RX=RX but it doesn’t work
I also encountered a problem during this process. I was wondering if it is possible to replace the RX and TX interfaces through software without having to swap hardware? I don’t know if it is possible.

Hi
May be because of ESP board definition.
see this post:

Old thread but I thought I’d chime in. I am having success with the following UART settings.

uart:
  id: ld2410_uart
  tx_pin: GPIO0
  rx_pin: GPIO1
  baud_rate: 256000
  parity: NONE
  stop_bits: 1
1 Like