const int buzzerPin = 8;
void setup() {
pinMode(buzzerPin, OUTPUT);
}
void loop() {
// 1. Медленное пиканье (начало отсчета, ~10 секунд)
for (int i = 0; i < 10; i++) {
tone(buzzerPin, 2000, 80); // Частота 2000 Гц, длительность 80 ms
delay(1000); // Пауза 1 секунда
}
// 2. Средний темп (ускорение)
for (int i = 0; i < 10; i++) {
tone(buzzerPin, 2000, 80);
delay(500); // Пауза 0.5 секунды
}
// 3. Быстрый темп (паника!)
for (int i = 0; i < 15; i++) {
tone(buzzerPin, 2000, 60);
delay(200); // Пауза 0.2 секунды
}
// 4. Ультра-быстрый темп прямо перед взрывом
for (int i = 0; i < 20; i++) {
tone(buzzerPin, 2200, 40);
delay(90); // Почти непрерывный писк
}
// 5. ВЗРЫВ! (Низкочастотный гул)
tone(buzzerPin, 150, 1500); // Низкий звук "БА-БАХ" на 1.5 секунды
delay(1500);
noTone(buzzerPin); // Полная тишина
delay(5000); // Пауза 5 секунд перед новым раундом
}