// Definir os pinos para o sensor PIR e o LED
const int pinPIR = 4; // Pino digital onde o sensor PIR está conectado
const int pinLED = 22; // Pino digital onde o LED está conectado
void setup() {
// Configurar o pino do LED como saída
pinMode(pinLED, OUTPUT);
// Configurar o pino do sensor PIR como entrada
pinMode(pinPIR, INPUT);
// Inicializar o LED em OFF
digitalWrite(pinLED, LOW);
// Iniciar a comunicação serial para depuração
Serial.begin(9600);
}
void loop() {
// Ler o valor do sensor PIR
int valorPIR = digitalRead(pinPIR);
// Se o sensor detectar movimento
if (valorPIR == HIGH) {
// Acender o LED
digitalWrite(pinLED, HIGH);
Serial.println("Movimento detectado!");
} else {
// Apagar o LED
digitalWrite(pinLED, LOW);
Serial.println("Sem movimento.");
}
// Atraso para evitar leitura excessiva
delay(500);
}