Files
Licht_Wecker/LichtWecker/beeper.ino
2018-04-06 07:48:11 +02:00

44 lines
718 B
C++

void run_wake_up_beep(long currentMillis){
if (alarm_started == true)
{
long delta = (currentMillis - startTime)/1000;
//if (delta % 2 == 0){
// beepOff();
//}
//else{
beepOn();
//}
}
}
void stop_alarm_beep(){
beepOff();
}
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);
}
}