Morse CODE

Dependencies:   mbed MorseCode

main.cpp

Committer:
mjuric
Date:
2021-05-07
Revision:
0:547750d3b48b
Child:
1:d36e7cd21756

File content as of revision 0:547750d3b48b:

#include "mbed.h"
#include "MorseWrite.h"

// inicijalizacija klase za ispis Morse koda 
// digitalni pin 2 - led za ispis
// digitalni pin 4 - tipkalo prekid ispisa
MorseWrite LED(D2);
// tipkalo je spojeno na digitalni pin 4
InterruptIn button(D4);
Timer debounce;

void writeSOS();

int main() {
    button.mode(PullDown);
    button.rise(&writeSOS);
    debounce.start();
    
    while(true){}
} 

void writeSOS(){
    // Predajemo poruku koju želimo poslati (u ovom slučaju
    // prikazujemo poruku "SOS" pomoću led diode) te duljinu poruke
    // (broj znakova)
    if (debounce.read_ms()>200)
        LED.write(0b110000001001010110000000, 12);
    debounce.reset();  
}