Files
Licht_Wecker/LichtWecker/beeper.ino
2018-03-02 13:25:47 +01:00

44 lines
724 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){
Serial.println("ALARM");
digitalWrite(outBeep, LOW);
}
}
void beepOn(){
int currentState = digitalRead(outBeep);
if (currentState != HIGH){
Serial.println("ALARM");
digitalWrite(outBeep, HIGH);
}
}