Morse CODE

Dependencies:   mbed MorseCode

Committer:
mjuric
Date:
Fri May 07 11:53:35 2021 +0000
Revision:
0:547750d3b48b
Child:
1:d36e7cd21756
Morse

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mjuric 0:547750d3b48b 1 #include "mbed.h"
mjuric 0:547750d3b48b 2 #include "MorseWrite.h"
mjuric 0:547750d3b48b 3
mjuric 0:547750d3b48b 4 // inicijalizacija klase za ispis Morse koda
mjuric 0:547750d3b48b 5 // digitalni pin 2 - led za ispis
mjuric 0:547750d3b48b 6 // digitalni pin 4 - tipkalo prekid ispisa
mjuric 0:547750d3b48b 7 MorseWrite LED(D2);
mjuric 0:547750d3b48b 8 // tipkalo je spojeno na digitalni pin 4
mjuric 0:547750d3b48b 9 InterruptIn button(D4);
mjuric 0:547750d3b48b 10 Timer debounce;
mjuric 0:547750d3b48b 11
mjuric 0:547750d3b48b 12 void writeSOS();
mjuric 0:547750d3b48b 13
mjuric 0:547750d3b48b 14 int main() {
mjuric 0:547750d3b48b 15 button.mode(PullDown);
mjuric 0:547750d3b48b 16 button.rise(&writeSOS);
mjuric 0:547750d3b48b 17 debounce.start();
mjuric 0:547750d3b48b 18
mjuric 0:547750d3b48b 19 while(true){}
mjuric 0:547750d3b48b 20 }
mjuric 0:547750d3b48b 21
mjuric 0:547750d3b48b 22 void writeSOS(){
mjuric 0:547750d3b48b 23 // Predajemo poruku koju želimo poslati (u ovom slučaju
mjuric 0:547750d3b48b 24 // prikazujemo poruku "SOS" pomoću led diode) te duljinu poruke
mjuric 0:547750d3b48b 25 // (broj znakova)
mjuric 0:547750d3b48b 26 if (debounce.read_ms()>200)
mjuric 0:547750d3b48b 27 LED.write(0b110000001001010110000000, 12);
mjuric 0:547750d3b48b 28 debounce.reset();
mjuric 0:547750d3b48b 29 }