Files
Licht_Wecker/LichtWecker/beeper.ino
Christian Mittring e9ddf016c9 [Changed] : Web Gui
2018-04-17 10:35:31 +02:00

47 lines
856 B
C++

//Start Wakeup sound
void run_wake_up_beep(long currentMillis){
if (alarm_started == true)
{
long delta = (currentMillis - startTime)/1000;
//if (delta % 2 == 0){
// beepOff();
//}
//else{
beepOn();
//}
}
}
//Stop Sound
void stop_alarm_beep(){
beepOff();
}
//############################################################################################
//Helpers
void toggle_alarm_beep(){
int currentState = digitalRead(outBeep);
if (currentState == HIGH){
beepOff();
}
else{
beepOn();
}
}
void beepOff(){
int currentState = digitalRead(outBeep);
if (currentState != LOW){
//write_log("ALARM");
digitalWrite(outBeep, LOW);
}
}
void beepOn(){
int currentState = digitalRead(outBeep);
if (currentState != HIGH){
//write_log("ALARM");
digitalWrite(outBeep, HIGH);
}
}