11#include <soc/gpio_num.h>
19 static constexpr const char* TAG =
"Device::Ultrasonic";
22 static constexpr gpio_num_t TRIGGER_PIN = GPIO_NUM_25;
23 static constexpr gpio_num_t ECHO_PIN = GPIO_NUM_26;
25 static constexpr float MAX_DISTANCE = 200.0f;
26 static constexpr uint16_t ECHO_TIMEOUT_US = 50'000;
~Ultrasonic()
Definition ultrasonic.cpp:23
float get_distance() const
Returns the distance in centimeters.
Definition ultrasonic.h:52
void initialize()
Sets up the necessary GPIO pins.
Definition ultrasonic.cpp:27
Ultrasonic(Robot &robot)
Definition ultrasonic.cpp:16
void measure()
Measures the distance of any object to the sensor.
Definition ultrasonic.cpp:49
Class containing all the components of the robot.
Definition robot.h:32
log_source
Definition log_sources.h:12
@ LOG_SOURCE_DEVICE_ULTRASONIC
Definition log_sources.h:27
Definition battery.cpp:14