// Servo example for ESP32
// http://www.robotronix.co.il
#include <ESP32Servo.h> // Include servo library
int servoPin = 25; // Servo signal connected to GPIO 25
int pos = 0; // Store servo angle
Servo servo; // Create servo object
void setup() { // Run once at startup
Serial.begin(115200); // Start serial communication
Serial.println("start, robotronix.co.il"); // Print message
servo.attach(servoPin, 500, 2400); // Set GPIO and pulse range (us)
}
void loop() { // Run continuously
for (pos = 0; pos <= 180; pos++) { // Move from 0 to 180 degrees
servo.write(pos); // Set servo position
delay(15); // Wait 15 ms
}
for (pos = 180; pos >= 0; pos--) { // Move from 180 to 0 degrees
servo.write(pos); // Set servo position
delay(15); // Wait 15 ms
}
}