4180 Morse / Mbed 2 deprecated morseCode_1_1

Dependencies:   mbed 4DGL-uLCD-SE

Fork of morseCode_1 by 4180 Morse

Revision:
4:62c590826ddb
Parent:
3:6e52b66c5a0c
Child:
5:5b86521e418c
diff -r 6e52b66c5a0c -r 62c590826ddb Header_file.h
--- 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();