Tipkalo pali LED-icu koja ispisuje S.O.S. u Morse-ovom codu
Dependents: MorseCODE-MarkoJuric
MorseWrite.cpp
- Committer:
- mjuric
- Date:
- 2021-05-07
- Revision:
- 0:40962a766bc2
File content as of revision 0:40962a766bc2:
#include "MorseWrite.h" #include "mbed.h" MorseWrite::MorseWrite(PinName pin) : _pin(pin){ _pin = 0; } void MorseWrite::write(int message, short n) { for(int i=1; i<=n; i++) { short symbol = message & 0b11; message = message >> 2; switch(symbol){ case 0b00: _pin = 1; wait(duration * dotDuration); _pin = 0; wait(duration); break; case 0b01: _pin = 1; wait(duration * dashDuration); _pin = 0; wait(duration); break; case 0b10: _pin = 0; wait(duration * newLetterDuration); break; case 0b11: _pin = 0; wait(duration * spaceDuration); break; } } }