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
diff -r d60577c26a58 -r 6e52b66c5a0c Header_file.h
--- 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
