#include <ESP32Servo.h>
int b_um = 12;
bool l_um = 0;
uint8_t contador_um = 0;
const int servoPin = 19;
Servo servoMotor;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(b_um, INPUT_PULLUP);
servoMotor.attach(servoPin);
}
void loop() {
l_um = digitalRead(b_um);
if(l_um == LOW)
{
delay(500);
contador_um++;
Serial.println(contador_um);
}
if(contador_um == 1)
{
servoMotor.write(90);
delay(100);
}
else if (contador_um == 2)
{
servoMotor.write(0);
delay(100);
}
else if (contador_um > 2)
{
contador_um = 1;
}
}