Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed 4DGL-uLCD-SE
Fork of morseCode_1 by
Diff: Header_file.h
- Revision:
- 3:6e52b66c5a0c
- Parent:
- 2:d60577c26a58
- Child:
- 4:62c590826ddb
--- a/Header_file.h Mon Apr 16 18:17:22 2018 +0000 +++ b/Header_file.h Wed Apr 18 01:16:06 2018 +0000 @@ -8,10 +8,269 @@ //turn on speaker for 0.5s. //turn on led for 0.5s. //turn off speaker & led. + wait(0.5); } void dash(){ - //turn on speaker for 0.5s. - //turn on led for 0.5s. + //turn on speaker for 1s. + //turn on led for 1s. //turn off speaker & led. + wait(0.5); +} + +void Text_to_morse(char input_char){ //function takes in characters at a time. call dot & dash appropriately for detected char + //int w = 0.5; //wait duration in-between led blinks and speaker clicks + if(input_char == 'a' || 'A'){ + dot(); + //wait(w); //wait 0.5s in between + dash(); + //wait(w); + } + else if(input_char == 'b' || 'B'){ + dash(); + //wait(w); + dot(); + //wait(w); + dot(); + //wait(w); + dot(); + //wait(w); + } + else if(input_char == 'c'||'C'){ + dash(); + //wait(w); + dot(); + //wait(w); + dash(); + //wait(w); + dot(); + //wait(w); + } + else if(input_char == 'd'||'D'){ + dash(); + //wait(w); + dot(); + //wait(w); + dot(); + //wait(w); + }else if(input_char == 'e'||'E'){ + dot(); + //wait(w); + } + else if(input_char == 'f'||'F'){ + dot(); + //wait(w); + dot(); + //wait(w); + dash(); + //wait(w); + dot(); + //wait(w); + } + else if(input_char == 'g'||'G'){ + dash(); + //wait(w); + dash(); + //wait(w); + dot(); + //wait(w); + } + else if(input_char == 'h'||'H'){ + dot(); + //wait(w); + dot(); + //wait(w); + dot(); + //wait(w); + dot(); + //wait(w); + } + else if(input_char == 'i'||'I'){ + dot(); + //wait(w); + dot(); + //wait(w); + } + else if(input_char == 'j'||'J'){ + dot(); + //wait(w); + dash(); + //wait(w); + dash(); + //wait(w); + dash(); + //wait(w); + } + else if(input_char == 'k'||'K'){ + dash(); + //wait(w); + dot(); + //wait(w); + dash(); + //wait(w); + } + else if(input_char == 'l'||'L'){ + dot(); + //wait(w); + dash(); + //wait(w); + dot(); + //wait(w); + dot(); + //wait(w); + } + else if(input_char == 'm'||'M'){ + dash(); + //wait(w); + dash(); + //wait(w); + } + else if(input_char == 'n'||'N'){ + dash(); + //wait(w); + dot(); + //wait(w); + } + else if(input_char == 'o'||'O'){ + dash(); + //wait(w); + dash(); + //wait(w); + dash(); + //wait(w); + } + else if(input_char == 'p'||'P'){ + dot(); + //wait(w); + dash(); + //wait(w); + dash(); + //wait(w); + dot(); + //wait(w); + } + else if(input_char == 'q'||'Q'){ + dash(); + dash(); + dot(); + dash(); + } + else if(input_char == 'r'||'R'){ + dot(); + dash(); + dot(); + } + else if(input_char == 's'||'S'){ + dot(); + dot(); + dot(); + } + else if(input_char == 't'||'T'){ + dash(); + } + else if(input_char == 'u'||'U'){ + dot(); + dot(); + dash(); + } + else if(input_char == 'v'||'V'){ + dot(); + dot(); + dot(); + dash(); + } + else if(input_char == 'w'||'W'){ + dot(); + dash(); + dash(); + } + else if(input_char == 'x'||'X'){ + dash(); + dot(); + dot(); + dash(); + } + else if(input_char == 'y'||'Y'){ + dash(); + dot(); + dash(); + dash(); + } + else if(input_char == 'z'||'Z'){ + dash(); + dash(); + dot(); + dot(); + } + else if(input_char == '0'){ + dash(); + dash(); + dash(); + dash(); + dash(); + } + else if(input_char == '1'){ + dot(); + dash(); + dash(); + dash(); + dash(); + } + else if(input_char == '2'){ + dot(); + dot(); + dash(); + dash(); + dash(); + } + else if(input_char == '3'){ + dot(); + dot(); + dot(); + dash(); + dash(); + } + else if(input_char == '4'){ + dot(); + dot(); + dot(); + dot(); + dash(); + } + else if(input_char == '5'){ + dot(); + dot(); + dot(); + dot(); + dot(); + } + else if(input_char == '6'){ + dash(); + dot(); + dot(); + dot(); + dot(); + } + else if(input_char == '7'){ + dash(); + dash(); + dot(); + dot(); + dot(); + } + else if(input_char == '8'){ + dash(); + dash(); + dash(); + dot(); + dot(); + } + else if(input_char == '9'){ + dash(); + dash(); + dash(); + dash(); + dot(); + } + else{wait(1);}//error character, or space character. } \ No newline at end of file