#include // Biblioteca para controlar o servo motor // Definição dos pinos #define servo1 2 // Pino do servo motor #define LED_VD 8 // LED verde (indica início) #define LED_VM 10 // LED vermelho (indica final) #define POT A0 // Pino do potenciômetro Servo s1; int leituraPot = 0; int angulo = 0; void setup() { Serial.begin(9600); pinMode(LED_VD, OUTPUT); pinMode(LED_VM, OUTPUT); pinMode(POT, INPUT); s1.attach(servo1); } void loop() { leituraPot = analogRead(POT); // Lê de 0 a 1023 angulo = map(leituraPot, 0, 1023, 0, 180); // Mapeia para 0-180 s1.write(angulo); // Move o servo Serial.print("Ângulo: "); Serial.println(angulo); if (angulo <= 90) { digitalWrite(LED_VD, HIGH); digitalWrite(LED_VM, LOW); } else { digitalWrite(LED_VM, HIGH); digitalWrite(LED_VD, LOW); } delay(50); }