a MIDI-to-Morse code application.
Dependencies: MIDI REnc button mbed morse
main.cpp
- Committer:
- ChuckTimber
- Date:
- 2014-07-13
- Revision:
- 7:82910f3806b3
- Parent:
- 6:7405805be717
- Child:
- 8:96f4614a46ba
File content as of revision 7:82910f3806b3:
#include "mbed.h" #include "button.h" #include "morse.h" char* codes[] = { ".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--..", " " }; char* nums[] = { "-----", ".----", "..---", "...--", "....-", ".....", "-....", "--...", "---..", "----." }; char* marks[] = { ".-.-.-", // '.' "--..--", // ',' "..--..", // '?' "-.-.--", // '!' "-....-", // '-' "-..-.", // '/' ".--.-.", // '@' "-.--.", // '(' "-.--.-", // ')' "-...-", // '=' ".-..-.", // '"' ".-.-.", // '+' ".----.", // ''' "---...", // ':' "........" // 'HH' }; BTN btn(dp13); Morse morse; //Morse morse(dp24, LED1); //Morse morse(dp24, LED1, 0.08, 1000); int main() { int i; int mode = 0; int value; srand( 0 ); btn.CMD = 0; while(1) { if(btn.CMD) { mode++; btn.CMD = 0; } if (mode % 2) { for (i = 0; i < 27; i++) morse.code(codes[i]); } else { for (i = 0; i < 5; i++) { value = rand(); morse.code(codes[value % 26]); } morse.code(codes[26]); } } }