Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <IRremote.h>
- int RECV_PIN = 11; // receiver pin ID
- IRrecv irrecv(RECV_PIN);
- decode_results results;
- bool a; // Bool to keep LED State
- bool b;
- bool c;
- void setup()
- {
- irrecv.enableIRIn(); // turn on receiver
- pinMode(13, OUTPUT);
- pinMode(2, OUTPUT);
- pinMode(3, OUTPUT);
- }
- void loop()
- {
- if (irrecv.decode(&results))
- {
- delay(300);
- switch (results.value)
- {
- case 0xFF30CF :
- a = !a;
- digitalWrite(13, a);
- break;
- case 0xFF18E7:
- b = !b;
- digitalWrite(2, b);
- break;
- case 0xFF7A85:
- c = !c;
- digitalWrite(3, c);
- break;
- }
- delay(50);
- irrecv.resume();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment