Morse CODE

Dependencies:   mbed MorseCode

Committer:
mjuric
Date:
Fri May 07 16:03:58 2021 +0000
Revision:
1:d36e7cd21756
Parent:
0:547750d3b48b
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 // inicijalizacija klase za ispis Morse koda
mjuric 0:547750d3b48b 4 // digitalni pin 2 - led za ispis
mjuric 0:547750d3b48b 5 // digitalni pin 4 - tipkalo prekid ispisa
mjuric 0:547750d3b48b 6 MorseWrite LED(D2);
mjuric 1:d36e7cd21756 7 InterruptIn button(D4); // tipkalo je spojeno na digitalni pin 4
mjuric 0:547750d3b48b 8 Timer debounce;
mjuric 0:547750d3b48b 9
mjuric 0:547750d3b48b 10 void writeSOS();
mjuric 0:547750d3b48b 11
mjuric 0:547750d3b48b 12 int main() {
mjuric 0:547750d3b48b 13 button.mode(PullDown);
mjuric 0:547750d3b48b 14 button.rise(&writeSOS);
mjuric 0:547750d3b48b 15 debounce.start();
mjuric 0:547750d3b48b 16
mjuric 0:547750d3b48b 17 while(true){}
mjuric 0:547750d3b48b 18 }
mjuric 0:547750d3b48b 19 void writeSOS(){
mjuric 1:d36e7cd21756 20
mjuric 1:d36e7cd21756 21 if (debounce.read_ms()>200) // Predajemo poruku koju želimo poslati
mjuric 1:d36e7cd21756 22 //(u ovom slučaju prikazujemo poruku "SOS" pomoću led diode) te duljinu poruke
mjuric 1:d36e7cd21756 23 LED.write(0b110000001001010110000000, 12); // (broj znakova)
mjuric 0:547750d3b48b 24 debounce.reset();
mjuric 0:547750d3b48b 25 }