![](/media/cache/group/tvz-logo.png.50x50_q85.png)
Morse CODE
main.cpp@0:547750d3b48b, 2021-05-07 (annotated)
- Committer:
- mjuric
- Date:
- Fri May 07 11:53:35 2021 +0000
- Revision:
- 0:547750d3b48b
- Child:
- 1:d36e7cd21756
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 | |
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 | } |