47 for (
int i = 0; i < servoRange; i++)
49 delay(loopTime / servoRange);
51 Serial.print(
"Range 1 " + String(rangefinder1.
getDistanceCM()));
56 Serial.print(
"\t Line left " + String(leftLineSensor.
readVoltage()));
58 Serial.print(
"\t Line right " + String(rightLineSensor.
readVoltage()));
59 Serial.print(
"\t Servo Read " + String(servoPositionFeedback.
readVoltage()));
60 Serial.print(
"\t Servo write " + String(i));
#define SIDE_ULTRASONIC_ECHO
float getDistanceCM()
get the distance of an object from the sensor in centimeters
ESP32AnalogRead rightLineSensor
ESP32AnalogRead leftLineSensor
void setSetpointWithLinearInterpolation(float newTargetInDegrees, long miliseconds)
#define SERVO_FEEDBACK_SENSOR
Rangefinder objects wrap a FreeRTOS thread with pin change interrupts to read trigger/echo style ultr...
float getCurrentDegrees()
ESP32AnalogRead servoPositionFeedback
void attach(int trigger, int echo)
Attach 2 pins to be used as triger and echo.
void setSetpointWithSinusoidalInterpolation(float newTargetInDegrees, long miliseconds)
#define SIDE_ULTRASONIC_TRIG