#include <Arduino.h> // only needed for https://platformio.org/
//#include <Servo.h>
#include <ESP32Servo.h>
Servo myServo_D2;
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(115200);
myServo_D2.attach(D2);
}
void loop() {
digitalWrite(LED_BUILTIN, LOW); // XIAO onboard LED on
Serial.println("Testing Servo");
myServo_D2.write(20); // servo at 20 degrees try 0
Serial.println("Servo at 20 degrees.");
delay(2000);
myServo_D2.write(160); // servo at 160 degrees try 180
Serial.println("Servo at 160 degrees.");
delay(2000);
myServo_D2.write(90); // servo at 90 degrees
Serial.println("Servo at 90 degrees.");
delay(2000);
for (int myLoop = 20; myLoop <= 160; myLoop++){
myServo_D2.write(myLoop);
delay(25); // short delay 25 ms
}
digitalWrite(LED_BUILTIN, HIGH); // XIAO onboard LED off
myServo_D2.detach(); // detach to reduce servo jitter during delay
delay(5000); // 5 second delay
myServo_D2.attach(D2); // re-attach after delay
}Loading
xiao-esp32-s3
xiao-esp32-s3