// This is the KEYES IR Remote sample code.. no real indication of which remote code. /* YourDuino.com Example Software Sketch Brick Starter Set IR Remote Kit Test http://yourduino.com/sunshop2/index.php?l=product_detail&p=364 based on code by Ken Shirriff - http://arcfn.com Get Library at: https://github.com/shirriff/Arduino-IRremote Unzip folder into Libraries. RENAME folder IRremote terry@yourduino.com */ /*-----( Import needed libraries )-----*/ #include "IRremote.h" /*-----( Declare Constants )-----*/ int receiver = 11; // pin 1 of IR receiver to Arduino digital pin 11 /*-----( Declare objects )-----*/ IRrecv irrecv(receiver); // create instance of 'irrecv' decode_results results; // create instance of 'decode_results' /*-----( Declare Variables )-----*/ void setup() /*----( SETUP: RUNS ONCE )----*/ { Serial.begin(9600); Serial.println("YourDuino IR Receiver Button Decode Test"); Serial.println("Questions: terry@yourduino.com"); irrecv.enableIRIn(); // Start the receiver }/*--(end setup )---*/ void loop() /*----( LOOP: RUNS CONSTANTLY )----*/ { if (irrecv.decode(&results)) // have we received an IR signal? { Serial.println(results.value, HEX); UN Comment to see raw values translateIR(); irrecv.resume(); // receive the next value } }/* --(end main loop )-- */ /*-----( Declare User-written Functions )-----*/ void translateIR() // takes action based on IR code received { Serial.println("nothing set to translate to as of yet"); // describing KEYES Remote IR codes { switch(results.value) { case 0xFF629D: Serial.println(" FORWARD"); break; case 0xFF22DD: Serial.println(" LEFT"); break; case 0xFF02FD: Serial.println(" -OK-"); break; case 0xFFC23D: Serial.println(" RIGHT"); break; case 0xFFA857: Serial.println(" REVERSE"); break; case 0xFF6897: Serial.println(" 1"); break; case 0xFF9867: Serial.println(" 2"); break; case 0xFFB04F: Serial.println(" 3"); break; case 0xFF30CF: Serial.println(" 4"); break; case 0xFF18E7: Serial.println(" 5"); break; case 0xFF7A85: Serial.println(" 6"); break; case 0xFF10EF: Serial.println(" 7"); break; case 0xFF38C7: Serial.println(" 8"); break; case 0xFF5AA5: Serial.println(" 9"); break; case 0xFF42BD: Serial.println(" *"); break; case 0xFF4AB5: Serial.println(" 0"); break; case 0xFF52AD: Serial.println(" #"); break; case 0xFFFFFFFF: Serial.println(" REPEAT");break; default: Serial.println(" other button "); }// End Case delay(500); // Do not get immediate repeat } //END translateIR /* ( THE END ) */