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:
- 4:62c590826ddb
- Parent:
- 3:6e52b66c5a0c
- Child:
- 5:5b86521e418c
--- a/Header_file.h Wed Apr 18 01:16:06 2018 +0000 +++ b/Header_file.h Sat Apr 28 16:04:28 2018 +0000 @@ -1,13 +1,23 @@ #include "mbed.h" +#include "uLCD_4DGL.h" + AnalogOut speaker(p18); DigitalOut led(p8); +DigitalOut myled(LED1); +DigitalOut testled(LED2); +DigitalOut otherled(LED3); +uLCD_4DGL uLCD(p28, p27, p29); // create a global uLCD object + void dot(){ //turn on speaker for 0.5s. //turn on led for 0.5s. //turn off speaker & led. + testled = 1; + wait(0.5); + testled = 0; wait(0.5); } @@ -15,18 +25,24 @@ //turn on speaker for 1s. //turn on led for 1s. //turn off speaker & led. + myled = 1; + wait(1.0); + myled = 0; 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'){ + uLCD.printf("input: %c\n",input_char); + if(input_char == 'a' || input_char == 'A'){ + uLCD.printf("a\n"); dot(); //wait(w); //wait 0.5s in between dash(); //wait(w); } - else if(input_char == 'b' || 'B'){ + else if(input_char == 'b' || input_char == 'B'){ + uLCD.printf("b\n"); dash(); //wait(w); dot(); @@ -36,7 +52,8 @@ dot(); //wait(w); } - else if(input_char == 'c'||'C'){ + else if(input_char == 'c'||input_char == 'C'){ + uLCD.printf("c\n"); dash(); //wait(w); dot(); @@ -46,18 +63,21 @@ dot(); //wait(w); } - else if(input_char == 'd'||'D'){ + else if(input_char == 'd'||input_char == 'D'){ + uLCD.printf("d\n"); dash(); //wait(w); dot(); //wait(w); dot(); //wait(w); - }else if(input_char == 'e'||'E'){ + }else if(input_char == 'e'||input_char == 'E'){ + uLCD.printf("e\n"); dot(); //wait(w); } - else if(input_char == 'f'||'F'){ + else if(input_char == 'f'||input_char == 'F'){ + uLCD.printf("f\n"); dot(); //wait(w); dot(); @@ -67,7 +87,8 @@ dot(); //wait(w); } - else if(input_char == 'g'||'G'){ + else if(input_char == 'g'||input_char == 'G'){ + uLCD.printf("g\n"); dash(); //wait(w); dash(); @@ -75,7 +96,8 @@ dot(); //wait(w); } - else if(input_char == 'h'||'H'){ + else if(input_char == 'h'||input_char == 'H'){ + uLCD.printf("h\n"); dot(); //wait(w); dot(); @@ -85,13 +107,15 @@ dot(); //wait(w); } - else if(input_char == 'i'||'I'){ + else if(input_char == 'i'||input_char == 'I'){ + uLCD.printf("i\n"); dot(); //wait(w); dot(); //wait(w); } - else if(input_char == 'j'||'J'){ + else if(input_char == 'j'||input_char == 'J'){ + uLCD.printf("j\n"); dot(); //wait(w); dash(); @@ -101,7 +125,8 @@ dash(); //wait(w); } - else if(input_char == 'k'||'K'){ + else if(input_char == 'k'||input_char == 'K'){ + uLCD.printf("k\n"); dash(); //wait(w); dot(); @@ -109,7 +134,8 @@ dash(); //wait(w); } - else if(input_char == 'l'||'L'){ + else if(input_char == 'l'||input_char == 'L'){ + uLCD.printf("l\n"); dot(); //wait(w); dash(); @@ -119,27 +145,33 @@ dot(); //wait(w); } - else if(input_char == 'm'||'M'){ + else if(input_char == 'm'||input_char == 'M'){ + uLCD.printf("m\n"); dash(); //wait(w); dash(); //wait(w); } - else if(input_char == 'n'||'N'){ + else if(input_char == 'n'||input_char == 'N'){ + uLCD.printf("n\n"); dash(); //wait(w); dot(); //wait(w); } - else if(input_char == 'o'||'O'){ + else if(input_char == 'o'|| input_char == 'O'){ + uLCD.printf("o\n"); + //testled = 1; + dash(); + //wait(2); dash(); //wait(w); dash(); //wait(w); - dash(); - //wait(w); + //testled = 0; } - else if(input_char == 'p'||'P'){ + else if(input_char == 'p'||input_char == 'P'){ + uLCD.printf("p\n"); dot(); //wait(w); dash(); @@ -149,54 +181,66 @@ dot(); //wait(w); } - else if(input_char == 'q'||'Q'){ + else if(input_char == 'q'||input_char == 'Q'){ + uLCD.printf("q\n"); dash(); dash(); dot(); dash(); } - else if(input_char == 'r'||'R'){ + else if(input_char == 'r'||input_char == 'R'){ + uLCD.printf("r\n"); dot(); dash(); dot(); } - else if(input_char == 's'||'S'){ + else if(input_char == 's'||input_char == 'S'){ + uLCD.printf("s\n"); + //otherled = 1; dot(); dot(); dot(); + //otherled = 0; } - else if(input_char == 't'||'T'){ + else if(input_char == 't'||input_char == 'T'){ + uLCD.printf("t\n"); dash(); } - else if(input_char == 'u'||'U'){ + else if(input_char == 'u'||input_char == 'U'){ + uLCD.printf("u\n"); dot(); dot(); dash(); } - else if(input_char == 'v'||'V'){ + else if(input_char == 'v'||input_char == 'V'){ + uLCD.printf("v\n"); dot(); dot(); dot(); dash(); } - else if(input_char == 'w'||'W'){ + else if(input_char == 'w'||input_char == 'W'){ + uLCD.printf("w\n"); dot(); dash(); dash(); } - else if(input_char == 'x'||'X'){ + else if(input_char == 'x'||input_char == 'X'){ + uLCD.printf("x\n"); dash(); dot(); dot(); dash(); } - else if(input_char == 'y'||'Y'){ + else if(input_char == 'y'||input_char == 'Y'){ + uLCD.printf("y\n"); dash(); dot(); dash(); dash(); } - else if(input_char == 'z'||'Z'){ + else if(input_char == 'z'||input_char == 'Z'){ + uLCD.printf("z\n"); dash(); dash(); dot();