sketch_30_IR_fernsteuerung_ermitteln_code

sketch_30_IR_fernsteuerung_ermitteln_code
  /*Das Programm ermittelt den Code, der von einer Fernbedienung ausgesendet wird beim Druecken einer bestimmten Taste.
  Man kann dann den Code im Serial Monitor lesen.
  Das Programm greift auf eine "Library" (Bibliothek) zurueck. 
  Copyright Ken Shirriff.
  Das Infrarotlicht wird mit einem Code verschluesselt gesendet. 
  Diesen Code auslesen und in passende Werte umwandeln benoetigt umfangreichen Code*/
  #include <IRremote.h>
  #include <IRremoteInt.h>
  int RECV_PIN = 12;                     //Digitales Signal von Pin D12 abgreifen
  /*Achtung: funktioniert nicht mit D0 (Fehlermeldung beim Hochladen) bzw.D1 (kein Ansprechen des IR-Empfaengers)*/
  IRrecv irrecv(RECV_PIN);              //Bibliothek den Eingangs-Pin mitteilen 
  decode_results results;               //Die Daten, die per Infrarot eingelesen werden, sollen unter "results" abgespeichert werden
  
  void setup() 
  {
  Serial.begin(9600);                   // Serial Monitor aktivieren 
  pinMode (13, OUTPUT);                 // Pin 13 (LED) als Ausgang festlegen (man sieht das Flackern auch an der LED"L")
  irrecv.enableIRIn();                  // Eingang auf Pin D12 aktivieren
  }
   
  void loop() 
  {   
  if (irrecv.decode(&results))
    {                                   // Wenn die IRremote.h ein decodiertes Signal liefert ... 
    Serial.println(results.value, DEC); // ... dann soll dieses auf dem Serial Monitor ausgegeben werden, als Dezimalwert 
    irrecv.resume();                    // Neue Messung durchfuehren 
    }
  }