Advertisement
ChaOSzz

Untitled

Apr 17th, 2022
364
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.         tone(2,200,200);
  31.       break;
  32.      
  33.       case 0xFD8877:
  34.         digitalWrite(7,HIGH);
  35.         Serial.println("'2' presed");
  36.       break;
  37.      
  38.       case 0xFD48B7:
  39.         Serial.println("'3' presed");
  40.       break;
  41.     }
  42.     delay(10);
  43.     irrecv.resume();
  44.   }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement