//https://www.circuitbasics.com/arduino-ir-remote-receiver-tutorial/ Stand 31.12.2020// Ich verwende die Version 2.8 der IRremote Bibliothek
#include <IRremote.h>
int irPin = 10; //Pin am Arduino Uno für den IR Receiver
IRrecv irrecv(irPin); //Objekt initialisieren für die IR Übertragung
decode_results results;void setup() {//Spannungsversorgung für IR Receiver pinMode(8, OUTPUT); pinMode(9,OUTPUT); digitalWrite(8,HIGH); digitalWrite(9, LOW); pinMode(irPin, INPUT); //Den IR Pin als Eingang deklarieren. irrecv.enableIRIn(); //Den IR Pin aktivieren Serial.begin(115200); //Serielle kommunikation mit 115200 Baud beginnen.}void loop(){ if (irrecv.decode(&results)){ Serial.println(results.value, HEX); switch (results.decode_type){ case NEC: Serial.println("NEC"); break ; case SONY: Serial.println("SONY"); break ; case RC5: Serial.println("RC5"); break ; case RC6: Serial.println("RC6"); break ; case DISH: Serial.println("DISH"); break ; case SHARP: Serial.println("SHARP"); break ; case JVC: Serial.println("JVC"); break ; case SANYO: Serial.println("SANYO"); break ; //case MITSUBISHI: Serial.println("MITSUBISHI"); break ; case SAMSUNG: Serial.println("SAMSUNG"); break ; case LG: Serial.println("LG"); break ; case WHYNTER: Serial.println("WHYNTER"); break ; //case AIWA_RC_T501: Serial.println("AIWA_RC_T501"); break ; case PANASONIC: Serial.println("PANASONIC"); break ; case DENON: Serial.println("DENON"); break ; default: case UNKNOWN: Serial.println("UNKNOWN"); break ; } irrecv.resume(); }}