Program opisuje signalizaciju otvaranja garaznih vrata. Kada su vrata zatvorena svjetli crvena ledica, na pritisak tipkala pokreće se otvaranje vrata. signalizacija otvaranja vrata je titrajuća zuta ledica i zvuk iz buzzera. Kada su vrata otvorena svjetli zelena ledica.
Dependencies: Piezo_zvucnik
Diff: buzzer.cpp
- Revision:
- 0:054375111414
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/buzzer.cpp Thu Dec 09 07:52:53 2021 +0000 @@ -0,0 +1,23 @@ +#include "buzzer.h" +#include "mbed.h" + +using namespace mbed; + +Beep::Beep(PinName pin) : _pwm(pin) +{ + _pwm.write(0.0); +} + +void Beep::nobeep() +{ + _pwm.write(0.0); +} + + +void Beep::beep(float freq, float time) +{ + + _pwm.period(1.0/freq); + _pwm.write(0.5); + toff.attach(this,&Beep::nobeep, time); +} \ No newline at end of file