TVZ2020
/
MorseCODE-MarkoJuric
Morse CODE
main.cpp@1:d36e7cd21756, 2021-05-07 (annotated)
- Committer:
- mjuric
- Date:
- Fri May 07 16:03:58 2021 +0000
- Revision:
- 1:d36e7cd21756
- Parent:
- 0:547750d3b48b
Morse
Who changed what in which revision?
User | Revision | Line number | New 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 | } |