void setup() { Serial.begin(9600); pinMode(4,OUTPUT); // Macht Pin 4 zu einem Output F rot pinMode(9,OUTPUT); // Macht Pin 8 zu einem Output Summer pinMode(14,INPUT); // Macht Pin 14 zu einem Input IR-Fernbedienung } void loop() { int beep=0; int pause=0; String Buchstabe = ""; neu: if (digitalRead(14)==LOW){ // Überprüft FB-Signal digitalWrite(9,1); digitalWrite(4,1); // Schaltet Pin 9 + 4 ein beep=0; while(digitalRead(14)==LOW){ beep=beep+1; delay(10); } if (beep<15){ //Serial.print("."); Buchstabe=Buchstabe+"."; } else { //Serial.print("-"); Buchstabe=Buchstabe+"-"; } } else { digitalWrite(9,0); digitalWrite(4,0); // Schaltet Pin 9 + 4 aus pause=0; while (digitalRead(14)==HIGH){ pause=pause+1; delay(10); if (pause==50){ if (Buchstabe=="..."){ Buchstabe="S"; } if (Buchstabe=="---"){ Buchstabe="O"; } if (Buchstabe=="-.-.-"){ Buchstabe="Hallo, wie geht's?"; } // An dieser Stelle die weiteren Buchstaben wie im Alphabet in if-Schleifen eingeben. Serial.print(Buchstabe); Buchstabe=""; } if (pause==120){ Serial.print(" "); } if (pause==200){ Serial.println(); } if (pause>200){ exit; } } while(digitalRead(14)==HIGH){ delay(10); } if (pause>201){ pause=201; } } goto neu; }