#define buzzer 12
#define chave 2
void setup() {
// put your setup code here, to run once:
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int hora = 0;
int minuto = 1;
int timertemp = (hora * 60) + minuto;
int status = digitalRead(2);
if(status == LOW){
relogio();
}
if(status == HIGH){
timer();
}
}
void alarme() {
tone(buzzer, 960);
delay(100);
noTone(buzzer);
delay(90);
tone(buzzer, 960);
delay(100);
noTone(buzzer);
delay(90);
tone(buzzer, 960);
delay(100);
noTone(buzzer);
delay(90);
tone(buzzer, 960);
delay(170);
noTone(buzzer);
delay(900);
}
void relogio(){
Serial.println("RELÓGIO");
delay(1000);
}
void timer(){
int hora = 0;
int minuto = 1;
int timertemp = (hora * 60) + minuto;
int status = digitalRead(2);
while (timertemp != 0){
delay (60000);
timertemp--;
}
while(status == HIGH){
alarme ();
status = digitalRead(2);
}
}