The example program for mbed pin-compatible platforms

Dependencies:   mbed

Fork of mbed_blinky by Mbed

main.cpp

Committer:
vartan
Date:
2014-08-24
Revision:
7:b1e0b6f381ba
Parent:
4:81cea7a352b0
Child:
8:ec3e22e9100e

File content as of revision 7:b1e0b6f381ba:

#include "mbed.h"
#include "MorseCharacter.h"

#include <string>
DigitalOut morseOut(LED1);

int main() {
    std::string output = "Hello World";
    char strpos = 0;
    float timeUnit = 0.092f;
    while(1) {
        MorseCharacter morseChar(output[strpos]);
        char size = morseChar.getNumberOfParts();
        for(int i=0;i<size;i++) {
            morseOut = 1;
            wait((morseChar.getPart(i)==morseChar.DIT?1:3) * timeUnit);
            morseOut = 0;
            wait(1*timeUnit);
        }
        wait(timeUnit*3);
        /*if(size==0) {
            wait(timeUnit*3);
        } else {
            for(
        }*/
        //wait(0.2);
        //strpos = (strpos + 1) % (sizeof(output)-1);
    }
}