#include int irPin = 13; //Pin am Arduino Nano für den IR Receiver int front = 4; //Pin am Arduino Nano für Frontbeleuchtung weiß int rear = 5; //Pin am Arduino Nano für Rückbeleuchtung rot int right = 6; //Pin am Arduino Nano für Blinker rechts int left = 7; //Pin am Arduino Nano für Blinker links IRrecv irrecv(irPin); //Objekt initialisieren für die IR Übertragung decode_results results; void setup() { pinMode (front,OUTPUT); pinMode (rear, OUTPUT); pinMode (right, OUTPUT); pinMode (left, OUTPUT); pinMode(irPin, INPUT); //Den IR Pin als Eingang deklarieren. irrecv.enableIRIn(); //Den IR Pin aktivieren Serial.begin(9600); //Serielle kommunikation mit 9600 Baud beginnen. } void warnblinker (){ digitalWrite (left, HIGH); digitalWrite (right, HIGH); delay (300); digitalWrite (left, LOW); digitalWrite (right, LOW); delay (300); } void fahrbel (){ digitalWrite (front, HIGH); analogWrite (rear, 100); } void lightout (){ digitalWrite (front, LOW); digitalWrite (rear, LOW); digitalWrite (left, LOW); digitalWrite (right, LOW); } void carbreak (){ digitalWrite (rear, HIGH); } void loop(){ if (irrecv.decode(&results)) { if (results.value == 3249208323 ){ warnblinker(); } if (results.value == 3249193533 ){ fahrbel (); } if (results.value == 3249174918){ carbreak (); } if (results.value == 3249166758 ){ lightout (); } irrecv.resume(); } }