Advertisement
Guest User

Adruino--IR remote

a guest
Apr 12th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.53 KB | None | 0 0
  1. // IR receiver sample (38KHz)
  2.  
  3. #include <IRremote.h>
  4.  
  5. int IR_pin = 2;
  6.  
  7. IRrecv ir(IR_pin);
  8. decode_results res;
  9. String s;
  10.  
  11. void setup() {
  12.     // put your setup code here, to run once:
  13.     Serial.begin(9600);
  14.     Serial.println("IR receive ON");
  15.     ir.enableIRIn();
  16. }
  17.  
  18. void loop()
  19. {
  20.     if (ir.decode(&res)) {
  21.         // Serial.println(res.value, HEX);
  22.         switch (res.value) {
  23.         case 0xFF629D: s = "UP"; break;
  24.         case 0xFF22DD: s = "LEFT"; break;
  25.         case 0xFF02FD: s = "OK"; break;
  26.         case 0xFFC23D: s = "RIGHT"; break;
  27.         case 0xFFA857: s = "DOWN"; break;
  28.         case 0xFF6897: s = "1"; break;
  29.         case 0xFF9867: s = "2"; break;
  30.         case 0xFFB04F: s = "3"; break;
  31.         case 0xFF30CF: s = "4"; break;
  32.         case 0xFF18E7: s = "5"; break;
  33.         case 0xFF7A85: s = "6"; break;
  34.         case 0xFF10EF: s = "7"; break;
  35.         case 0xFF38C7: s = "8"; break;
  36.         case 0xFF5AA5: s = "9"; break;
  37.         case 0xFF42BD: s = "*"; break;
  38.         case 0xFF4AB5: s = "0"; break;
  39.         case 0xFF52AD: s = "#"; break;
  40.         default: goto next;
  41.         }
  42.         Serial.println(s);
  43. next:   ir.resume(); // Receive the next value
  44.     }
  45.     delay(100);
  46. }
  47.  
  48. // REMOTE:
  49. //
  50. // LEFT   FF22DD
  51. // UP     FF629D
  52. // RIGHT  FFC23D
  53. // DOWN   FFA857
  54. // OK     FF02FD
  55. // 1      FF6897
  56. // 2      FF9867
  57. // 3      FFB04F
  58. // 4      FF30CF
  59. // 5      FF18E7
  60. // 6      FF7A85
  61. // 7      FF10EF
  62. // 8      FF38C7
  63. // 9      FF5AA5
  64. // 0      FF4AB5
  65. // *      FF42BD
  66. // #      FF52AD
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement