|
LD2410Async
Asynchronous Arduino ESP32 library for the LD2410 mmWave radar sensor
|
Go to the source code of this file.
Macros | |
| #define | RADAR_RX_PIN 16 |
| : Example: Receive detection data from the LD2410 | |
| #define | RADAR_TX_PIN 17 |
| #define | RADAR_BAUDRATE 256000 |
Functions | |
| HardwareSerial | RadarSerial (1) |
| void | onDetectionDataReceived (LD2410Async *sender, bool presenceDetected) |
| void | setup () |
| Arduino setup function which initializes the radar and registers the callback. | |
| void | loop () |
| Arduino loop function which does nothing. | |
Variables | |
| LD2410Async | radar (RadarSerial) |
| Creates LD2410Async object bound to the serial port defined in RadarSerial. | |
| #define RADAR_BAUDRATE 256000 |
Definition at line 29 of file receiveData.ino.
| #define RADAR_RX_PIN 16 |
: Example: Receive detection data from the LD2410
This sketch initializes the LD2410 radar sensor on Serial1 and prints detection data to the Serial Monitor as soon as it arrives. This sketch demonstrates how to:
Definition at line 25 of file receiveData.ino.
| #define RADAR_TX_PIN 17 |
Definition at line 26 of file receiveData.ino.
| void loop | ( | ) |
Arduino loop function which does nothing.
The LD2410Async library runs a FreeRTOS background task that automatically handles all jobs that are related to the radar sensor. Therefore the main loop doesnt have to da any LD2410 related work and is free for anything else you might want to do.
Definition at line 124 of file receiveData.ino.
| void onDetectionDataReceived | ( | LD2410Async * | sender, |
| bool | presenceDetected ) |
Definition at line 56 of file receiveData.ino.
| HardwareSerial RadarSerial | ( | 1 | ) |
Create a HardwareSerial instance (ESP32 has multiple UARTs) bound to UART1
| void setup | ( | ) |
Arduino setup function which initializes the radar and registers the callback.
radar.begin() starts the background task of the LD2410Async library which automatically handles incoming data and triggers callbacks. The onDetectionDataReceived callback is registered to receive detection data.
Definition at line 94 of file receiveData.ino.
| LD2410Async radar(RadarSerial) | ( | RadarSerial | ) |
Creates LD2410Async object bound to the serial port defined in RadarSerial.