MCU
Loading...
Searching...
No Matches
Buzzer.h
Go to the documentation of this file.
1#ifndef BUZZER
2#define BUZZER
3
4
6
7{
8public:
9 BuzzerController(int duration_of_activation_ms) {
10 buzzer_period_ = duration_of_activation_ms;
11 }
12 void deactivate();
13 void activate_buzzer(unsigned long act_time);
14
15 bool done(unsigned long curr_time, bool buzzer_on);
16 bool buzzer_is_on() {
17 if(buzzer_on_){
18 // Serial.println("buzzer should be on now");
19 }
20 return buzzer_on_;
21 }
22
23private:
24 unsigned long buzzer_period_;
25 unsigned long last_activation_time_;
27
28 bool dash_buzzer_was_on = false;
29};
30
31#endif /* BUZZER */
unsigned long buzzer_period_
Definition: Buzzer.h:24
BuzzerController(int duration_of_activation_ms)
Definition: Buzzer.h:9
bool done(unsigned long curr_time, bool buzzer_on)
Definition: Buzzer.cpp:16
bool buzzer_on_
Definition: Buzzer.h:26
void activate_buzzer(unsigned long act_time)
Definition: Buzzer.cpp:8
bool buzzer_is_on()
Definition: Buzzer.h:16
bool dash_buzzer_was_on
Definition: Buzzer.h:28
void deactivate()
Definition: Buzzer.cpp:3
unsigned long last_activation_time_
Definition: Buzzer.h:25