Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <IRremote.h>
- #define pirPin 2 // Pino para o PIR
- #define led 8
- #define RECV_PIN 11
- float armazenavalor;
- IRrecv irrecv(RECV_PIN);
- decode_results results;
- // -------------------------------- setup ---------------------------
- void setup()
- {
- pinMode(pirPin, INPUT); // Define o Pino PIR com entrada
- pinMode(led, OUTPUT);
- Serial.begin(9600);
- irrecv.enableIRIn(); // Inicializa o receptor IR
- }
- // -------------------------------- loop ---------------------------
- void loop()
- {
- int pirVal = digitalRead(pirPin); // Variavel para "ststus"do PIR
- if (irrecv.decode(&results))
- {
- Serial.println(results.value, HEX);
- armazenavalor = (results.value);
- if (armazenavalor == 0xFF30CF) //Verifica se a tecla 1 foi acionada
- {
- if(pirVal == LOW) // Se PIR detectou movimento
- { // Faça
- Serial.println("Motion Detected"); // Msg no LCD
- digitalWrite(led, HIGH); // Aqui acende a lampada? ????
- }
- }
- if (armazenavalor == 0xFF18E7) //Verifica se a tecla 2 foi acionada
- {
- digitalWrite(led, LOW);
- }
- irrecv.resume(); //Le o próximo valor
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement