#define SENSOR 2 // Pino de saída do sensor #define LED_VD 8 // LED verde (indica passagem livre) #define LED_VM 9 // LED vermelho (indica obstáculo) void setup() { pinMode(SENSOR, INPUT); // Define o sensor como entrada pinMode(LED_VD, OUTPUT); // Define o LED verde como saída pinMode(LED_VM, OUTPUT); // Define o LED vermelho como saída Serial.begin(9600); // Inicializa a comunicação serial } void loop() { int estado = digitalRead(SENSOR); // Lê o estado do sensor if (estado == LOW) { // Se detectar um obstáculo (retorna LOW) digitalWrite(LED_VD, HIGH); // Acende o LED verde (presença) digitalWrite(LED_VM, LOW); // Apaga o LED vermelho Serial.println("🔴 Obstáculo detectado!"); } else { digitalWrite(LED_VD, LOW); // Apaga o LED verde digitalWrite(LED_VM, HIGH); // Acende o LED vermelho (livre) Serial.println("🟢 Sem obstáculo."); } delay(100); // Pequeno atraso para estabilizar a leitura }