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="A"; } if (Buchstabe=="-..."){ Buchstabe="B"; } if (Buchstabe=="-.-."){ Buchstabe="C"; } if (Buchstabe=="-.."){ Buchstabe="D"; } if (Buchstabe=="."){ Buchstabe="E"; } if (Buchstabe=="..-."){ Buchstabe="F"; } if (Buchstabe=="--."){ Buchstabe="G"; } if (Buchstabe=="...."){ Buchstabe="H"; } if (Buchstabe==".."){ Buchstabe="I"; } if (Buchstabe==".---"){ Buchstabe="J"; } if (Buchstabe=="-.-"){ Buchstabe="K"; } if (Buchstabe==".-.."){ Buchstabe="L"; } if (Buchstabe=="--"){ Buchstabe="M"; } if (Buchstabe=="-."){ Buchstabe="N"; } if (Buchstabe=="---"){ Buchstabe="O"; } if (Buchstabe==".--."){ Buchstabe="P"; } if (Buchstabe=="--.-"){ Buchstabe="Q"; } if (Buchstabe==".-."){ Buchstabe="R"; } if (Buchstabe=="..."){ Buchstabe="S"; } if (Buchstabe=="-"){ Buchstabe="T"; } if (Buchstabe=="..-"){ Buchstabe="U"; } if (Buchstabe=="...-"){ Buchstabe="V"; } if (Buchstabe==".--"){ Buchstabe="W"; } if (Buchstabe=="-..-"){ Buchstabe="X"; } if (Buchstabe=="-.--"){ Buchstabe="Y"; } if (Buchstabe==".-.."){ Buchstabe="Z"; } if (Buchstabe==".----"){ Buchstabe="1"; } if (Buchstabe=="..---"){ Buchstabe="2"; } if (Buchstabe=="...--"){ Buchstabe="3"; } if (Buchstabe=="....-"){ Buchstabe="4"; } if (Buchstabe=="....."){ Buchstabe="5"; } if (Buchstabe=="-...."){ Buchstabe="6"; } if (Buchstabe=="--..."){ Buchstabe="7"; } if (Buchstabe=="---.."){ Buchstabe="8"; } if (Buchstabe=="----."){ Buchstabe="9"; } if (Buchstabe=="-----"){ Buchstabe="0"; } if (Buchstabe=="-.-.-"){ Buchstabe="Viele Grüße von Ellmitron"; } // An dieser Stelle die weiteren Sonderzeichen etc. wie im Alphabet oder nach eigenem Wunsch 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; }