TVZ2020 / Mbed OS Vatrodojava
Committer:
shrzenjak
Date:
Thu Feb 18 17:37:33 2021 +0000
Revision:
0:07997c7eb70b
Osnovni prikaz rada sustava vatrodojave kotlovnice.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shrzenjak 0:07997c7eb70b 1 #ifndef MBED_sirena_H
shrzenjak 0:07997c7eb70b 2 #define MBED_sirena_H
shrzenjak 0:07997c7eb70b 3
shrzenjak 0:07997c7eb70b 4 #include "mbed.h"
shrzenjak 0:07997c7eb70b 5
shrzenjak 0:07997c7eb70b 6 namespace mbed
shrzenjak 0:07997c7eb70b 7 {
shrzenjak 0:07997c7eb70b 8 class sirena
shrzenjak 0:07997c7eb70b 9 { //koristi pwm za generiranje zvuka na Buzzeru
shrzenjak 0:07997c7eb70b 10 public:
shrzenjak 0:07997c7eb70b 11
shrzenjak 0:07997c7eb70b 12 sirena (PinName pin); // povezivanje Zvuk objekta sa pinom na mikrokontroleru
shrzenjak 0:07997c7eb70b 13
shrzenjak 0:07997c7eb70b 14 void beep (float frequency, float time); //zvučni signal sa zadanim trajanjem i frekvencijom
shrzenjak 0:07997c7eb70b 15
shrzenjak 0:07997c7eb70b 16 void nobeep(); //ugasi Buzzer
shrzenjak 0:07997c7eb70b 17
shrzenjak 0:07997c7eb70b 18 private :
shrzenjak 0:07997c7eb70b 19
shrzenjak 0:07997c7eb70b 20 PwmOut _pwm;
shrzenjak 0:07997c7eb70b 21 Timeout toff;
shrzenjak 0:07997c7eb70b 22 };
shrzenjak 0:07997c7eb70b 23
shrzenjak 0:07997c7eb70b 24 }
shrzenjak 0:07997c7eb70b 25 #endif