#include <ESP32Servo.h>
#define servo 26
#define led 25
#define botao 27
Servo servoMotor;
void setup() {
servoMotor.attach(servo);
pinMode(led, OUTPUT);
pinMode(botao, INPUT_PULLUP);
}
void loop() {
int buttonState = digitalRead(botao);
if (buttonState == LOW) {
for (int pos = 0; pos <= 180; pos += 1) {
servoMotor.write(pos);
delay(15);
if (pos == 90) {
digitalWrite(led, HIGH);
}
}
for (int pos = 180; pos >= 0; pos -= 1) {
servoMotor.write(pos);
delay(15);
if (pos == 90) {
digitalWrite(led, HIGH);
}
}
digitalWrite(led, LOW);
}
}