#include <ESP32Servo.h>
const int servoPin = 18;
#define button 32
Servo servo;
void setup() {
servo.attach(servoPin, 500, 2400);
pinMode(button, INPUT_PULLUP);
}
int pos = 0;
void loop() {
if ((digitalRead(button) == 1)) {
if (pos <= 0){
for (pos = 0; pos <= 180; pos += 1) {
servo.write(pos);
delay(15);
}}
}
if (digitalRead(button) == 1){
if (pos = 180){
for (pos = 180; pos >= 0; pos -= 1) {
servo.write(pos);
delay(15);
}}
}
}