Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <IRremote.h>
- #define RELE 12
- int estado_rele = HIGH;
- int RECV_PIN = 6;
- IRrecv irrecv(RECV_PIN);
- decode_results results;
- void setup()
- {
- digitalWrite(RELE, estado_rele);
- pinMode(12, OUTPUT);
- Serial.begin(9600);
- irrecv.enableIRIn();
- }
- void loop()
- {
- if (irrecv.decode(&results))
- {
- Serial.println(results.value, HEX);
- irrecv.resume();
- }
- if (results.value == 0x1006E)
- {
- digitalWrite(RELE,HIGH);
- }
- if (results.value == 0x6E)
- {
- digitalWrite(RELE,LOW);
- }
- if(digitalRead(RELE)== HIGH) // Se o rele está Ligado
- {
- if (results.value == 0x1006D) // Se voce quer desligar com Timer
- {
- delay(90000); // Aguarde 1 minto e meio
- digitalWrite(RELE,LOW); // Desligue o rele
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement