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
main.cpp
- Committer:
- colson
- Date:
- 2018-04-29
- Revision:
- 5:5b86521e418c
- Parent:
- 4:62c590826ddb
- Child:
- 6:421ece74143e
File content as of revision 5:5b86521e418c:
#include "mbed.h" #include "Header_file.h" #include <iostream> #include <string> //Part 1 //Main takes in string text input from bluetooth module. Store in string variable //call text_to_morse function on each character from input string variable int main() { //Creation of the binary search tree// //I need to insert 2,8,9,0,+ Tree * newRoot; newRoot->insertdot('e', newRoot); Tree * eNode = newRoot->dot; eNode->insertdash('a', eNode); eNode->insertdot('i', eNode); Tree * iNode = eNode->dot; iNode->insertdash('u',iNode); iNode->insertdot('s',iNode); Tree * sNode = iNode->dot; sNode->insertdash('v',sNode); sNode->insertdot('h',sNode); Tree * hNode = sNode->dot; hNode->insertdash('4',hNode); hNode->insertdot('5',hNode); Tree * vNode = sNode->dash; vNode->insertdash('3',vNode); Tree * uNode = iNode->dash; uNode->insertdot('f',uNode); Tree * aNode = eNode->dash; aNode->insertdot('r',aNode); aNode->insertdash('w',aNode); Tree * rNode = aNode->dot; rNode->insertdot('l',rNode); Tree * wNode = aNode->dash; wNode->insertdot('p',wNode); wNode->insertdash('j',wNode); Tree * jNode = wNode->dash; jNode->insertdash('1',jNode); newRoot->insertdash('t',newRoot); Tree * tNode = newRoot->dash; tNode->insertdot('n',tNode); tNode->insertdash('m',tNode); Tree * nNode = tNode->dash; nNode->insertdot('d',nNode); nNode->insertdash('k',nNode); Tree * dNode = nNode->dot; dNode->insertdot('b',dNode); dNode->insertdash('x',dNode); Tree * bNode = dNode->dot; bNode->insertdot('6',bNode); bNode->insertdash('=',bNode); Tree * xNode = dNode->dash; xNode->insertdot('/',xNode); Tree * kNode = nNode->dash; kNode->insertdot('c',kNode); kNode->insertdash('y',kNode); Tree * mNode = tNode->dash; mNode->insertdot('g',mNode); mNode->insertdash('o',mNode); Tree * gNode = mNode->dot; gNode->insertdot('z',gNode); gNode->insertdash('q',gNode); Tree * zNode = gNode->dot; zNode->insertdot('7',zNode); string newString = "YYZ"; for (int i = 0; i < newString.length(); i++){ Text_to_morse(newString[i]); } char schar = 's'; char ochar = 'o'; while(1) { uLCD.printf("do this\n"); Text_to_morse(schar); Text_to_morse(ochar); Text_to_morse(schar); wait(0.5); } }