Advertisement
ChaOSzz

Untitled

Apr 17th, 2022
350
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <IRremote.h>
  2.  
  3. IRrecv irrecv(A0);
  4. decode_results results;
  5.  
  6. void setup()
  7. {
  8.   irrecv.enableIRIn();
  9.  
  10.   Serial.begin(9600);
  11.   pinMode(A0,INPUT);
  12.   pinMode(6,OUTPUT);
  13.   pinMode(7,OUTPUT);
  14.   pinMode(8,OUTPUT);
  15.   pinMode(9,OUTPUT);
  16.   pinMode(10,OUTPUT);
  17. }
  18.  
  19. void loop()
  20. {
  21.   if(irrecv.decode(&results))
  22.   {
  23.     Serial.println(results.value, HEX);
  24.    
  25.     switch(results.value)
  26.     {
  27.       case 0xFD08F7:
  28.         digitalWrite(6,HIGH);
  29.         Serial.println("1 presed");
  30.       break;
  31.      
  32.       case 0xFD8877:
  33.         digitalWrite(7,HIGH);
  34.         Serial.println("'2' presed");
  35.       break;
  36.      
  37.       case 0xFD48B7:
  38.         Serial.println("'3' presed");
  39.       break;
  40.     }
  41.     delay(10);
  42.     irrecv.resume();
  43.   }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement