/************************************************************************************
* Nome do Arquivo: sensor de movimento PIR
* Descrição: Leitura do valor do sensor infravermelho de corpo humano (PIR)
*/
int val = 0;
int pinoPIR = 15; // O pino do sensor de movimento PIR é definido como GPIO15
void setup() {
Serial.begin(9600); // Configura a taxa de transmissão para 9600
pinMode(pinoPIR, INPUT); // Configura o sensor como modo de entrada
}
void loop() {
val = digitalRead(pinoPIR); // Lê o valor do sensor
Serial.print(val); // Imprime o valor de val
if (val == 1) { // Há movimento próximo, saída de nível alto
Serial.print(" ");
Serial.println("Alguém está nesta área!");
delay(100);
} else { // Se não houver movimento próximo, saída de nível baixo
Serial.print(" ");
Serial.println("Ninguém!");
delay(100);
}
}