TexeL

Untitled

Feb 11th, 2015
417
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.65 KB | None | 0 0
  1. #include <IRremote.h>
  2.  
  3. int RECV_PIN = 11; // receiver pin ID
  4. IRrecv irrecv(RECV_PIN);
  5. decode_results results;
  6. bool a; // Bool to keep LED State
  7. bool b;
  8. bool c;
  9.  
  10. void setup()
  11. {
  12.     irrecv.enableIRIn(); // turn on receiver
  13.  
  14.     pinMode(13, OUTPUT);
  15.     pinMode(2, OUTPUT);
  16.     pinMode(3, OUTPUT);
  17.  
  18. }
  19.  
  20. void loop()
  21. {
  22.     if (irrecv.decode(&results))
  23.     {
  24.         delay(300);
  25.        
  26.         switch (results.value)
  27.         {
  28.             case 0xFF30CF :
  29.                 a = !a;
  30.                 digitalWrite(13, a);
  31.                 break;
  32.  
  33.             case 0xFF18E7:
  34.                 b = !b;
  35.                 digitalWrite(2, b);
  36.                 break;
  37.  
  38.             case 0xFF7A85:
  39.                 c = !c;
  40.                 digitalWrite(3, c);
  41.                 break;
  42.         }
  43.  
  44.         delay(50);
  45.         irrecv.resume();
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment