Nicholas Outram
/
Task121Solution
Solution to Task 1.2.1
Diff: main.cpp
- Revision:
- 0:f809b34da5df
- Child:
- 1:120c820502a2
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Sep 24 12:24:01 2015 +0000 @@ -0,0 +1,47 @@ +#include "mbed.h" + +//This is my solution, using C functions +//to avoid repetition. + +DigitalOut myled(D7); + +void flash(double t); +void dash(); +void dot(); +void symbGap() ; + +int main() { + while(1) { + dot(); + dot(); + dot(); + symbGap(); + dash(); + dash(); + dash(); + symbGap(); + dot(); + dot(); + dot(); + wait(5.0); + } +} + +void dot() { + flash(0.15); +} + +void symbGap() { + wait(0.15); +} + +void dash() { + flash(0.45); +} + +void flash(double t) { + myled = 1; + wait(t); + myled=0; + wait(0.15); +} \ No newline at end of file