#include <ESP32Servo.h>
#define SERVO_PIN 4 // Pinagem do servo (pode ser alterada conforme necessário)
#define SERVO_LEFT 0 // Posição para o servo virar para a esquerda
#define SERVO_RIGHT 180 // Posição para o servo virar para a direita
Servo myServo; // Objeto servo
void setup() {
Serial.begin(9600); // Inicializa a comunicação serial
myServo.attach(SERVO_PIN); // Inicializa o servo no pino definido
}
void loop() {
if (Serial.available() > 0) { // Verifica se há dados disponíveis na porta serial
char command = Serial.read(); // Lê o comando enviado pelo usuário
if (command == '1') { // Se o comando for '1', move o servo para a esquerda
myServo.write(SERVO_LEFT);
} else if (command == '2') { // Se o comando for '2', move o servo para a direita
myServo.write(SERVO_RIGHT);
}
}
delay(100); // Pequeno atraso para evitar leitura rápida demais da porta serial
}