Загрузка данных


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 секунд перед новым раундом
}