#include "Button.h"
Button greenButton(A0);
Button blueButton(A1);
Button redButton(A2);
int buzzer13 = 13;
int led10 = 10;
int led9 = 9;
int led8 = 8;
int i = 0;
int timer_alarm = 0;
unsigned long time;
void setup() {
// Serial.begin(115200);
pinMode(buzzer13, OUTPUT);
pinMode(led10, OUTPUT);
pinMode(led9, OUTPUT);
pinMode(led8, OUTPUT);
}
int run_timer(int ta) {
i = 0;
while (i <= 60 * ta) {
digitalWrite(led8, LOW);
delay(10);
digitalWrite(led8, HIGH);
delay(90);
i++;
}
i = 0;
while (i <= 60 * 3) {
digitalWrite(led10, HIGH);
digitalWrite(led9, HIGH);
digitalWrite(led8, HIGH);
digitalWrite(buzzer13, HIGH);
delay(2);
digitalWrite(led10, LOW);
digitalWrite(led9, LOW);
digitalWrite(led8, LOW);
digitalWrite(buzzer13, LOW);
i++;
}
return 0;
}
void loop() {
if (millis() - time > 1000) {
time = millis();
if (greenButton.pressed()) {
digitalWrite(led10, HIGH);
digitalWrite(led9, LOW);
digitalWrite(led8, LOW);
timer_alarm = 25;
}
if (blueButton.pressed()) {
digitalWrite(led10, LOW);
digitalWrite(led9, HIGH);
digitalWrite(led8, LOW);
timer_alarm = 5;
}
}
if (redButton.pressed()) {
if (timer_alarm == 5 or timer_alarm == 25) {
// digitalWrite(led10, LOW);
// digitalWrite(led9, LOW);
// digitalWrite(led8, LOW);
timer_alarm = run_timer(timer_alarm);
}
}
// Serial.println(timer_alarm);
}