diff --git a/metronom.ino b/metronom.ino index d16f522..fa8a1db 100644 --- a/metronom.ino +++ b/metronom.ino @@ -25,21 +25,17 @@ void setup() { initButton(); ITimer.attachInterruptInterval_MS(10, TimerHandler); - ISR_Timer.setInterval(PERIOD_MS, metronomeBeat); - ISR_Timer.setInterval(PERIOD_MS, metronomeCountdown); + ISR_Timer.setInterval(PERIOD_MS, metronomeRun); } -void metronomeCountdown() { +void metronomeRun() { if (countdown > 0) { countdown -= 1; digitalWrite(BUTTON_LED_PIN, countdown % 2 ? HIGH : LOW); + } else if (countdown == 0) { + //tone(BUZZER_PIN, 1000, 100); } } -void metronomeBeat() { - if (countdown == 0) - tone(BUZZER_PIN, 1000, 100); -} - void loop() {}