Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // IR receiver sample (38KHz)
- #include <IRremote.h>
- int IR_pin = 2;
- IRrecv ir(IR_pin);
- decode_results res;
- String s;
- void setup() {
- // put your setup code here, to run once:
- Serial.begin(9600);
- Serial.println("IR receive ON");
- ir.enableIRIn();
- }
- void loop()
- {
- if (ir.decode(&res)) {
- // Serial.println(res.value, HEX);
- switch (res.value) {
- case 0xFF629D: s = "UP"; break;
- case 0xFF22DD: s = "LEFT"; break;
- case 0xFF02FD: s = "OK"; break;
- case 0xFFC23D: s = "RIGHT"; break;
- case 0xFFA857: s = "DOWN"; break;
- case 0xFF6897: s = "1"; break;
- case 0xFF9867: s = "2"; break;
- case 0xFFB04F: s = "3"; break;
- case 0xFF30CF: s = "4"; break;
- case 0xFF18E7: s = "5"; break;
- case 0xFF7A85: s = "6"; break;
- case 0xFF10EF: s = "7"; break;
- case 0xFF38C7: s = "8"; break;
- case 0xFF5AA5: s = "9"; break;
- case 0xFF42BD: s = "*"; break;
- case 0xFF4AB5: s = "0"; break;
- case 0xFF52AD: s = "#"; break;
- default: goto next;
- }
- Serial.println(s);
- next: ir.resume(); // Receive the next value
- }
- delay(100);
- }
- // REMOTE:
- //
- // LEFT FF22DD
- // UP FF629D
- // RIGHT FFC23D
- // DOWN FFA857
- // OK FF02FD
- // 1 FF6897
- // 2 FF9867
- // 3 FFB04F
- // 4 FF30CF
- // 5 FF18E7
- // 6 FF7A85
- // 7 FF10EF
- // 8 FF38C7
- // 9 FF5AA5
- // 0 FF4AB5
- // * FF42BD
- // # FF52AD
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement