# include // der Empfänger ist an Pin 11 angeschlossen int IREmpfaenger = 11; // EmpfaengerLesen liest den Wert IRrecv EmpfaengerLesen(IREmpfaenger); // der empfangene Code wird unter Ergebnis abgespeichert decode_results Ergebnis; int LED = 7; void setup() { Serial.begin(9600); // der IR-Empfänger wird gestartet EmpfaengerLesen.enableIRIn(); pinMode(LED, OUTPUT); } void loop() { // wenn Daten empfangen werden // ? werden sie als Dezimalzahl(DEC) gespeichert if (EmpfaengerLesen.decode(&Ergebnis)) { // Anzeige der gedrückten Taste Serial.println(Ergebnis.value, DEC); // Taste Pfeil oben if (Ergebnis.value == 5316027) { digitalWrite(LED,HIGH); } // Taste Pfeil unten if (Ergebnis.value == 2747854299) { digitalWrite(LED,LOW); } // nächsten Wert lesen EmpfaengerLesen.resume(); } }