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


const int buzzerPin = 8;

void setup() {
  pinMode(buzzerPin, OUTPUT);
  digitalWrite(buzzerPin, LOW); // Гасим сразу при старте
}

void loop() {
  // --- 1. СТАДИЯ: Обычный писк (твой скетч: 100 мс звук, 1000 мс пауза) ---
  for (int i = 0; i < 8; i++) {
    digitalWrite(buzzerPin, HIGH); // Включили
    delay(100);                    // Попищал 0.1 сек
    digitalWrite(buzzerPin, LOW);  // Выключили
    delay(1000);                   // Пауза 1 сек
  }

  // --- 2. СТАДИЯ: Ускорение ---
  for (int i = 0; i < 10; i++) {
    digitalWrite(buzzerPin, HIGH);
    delay(100);
    digitalWrite(buzzerPin, LOW);
    delay(400);                    // Пауза 0.4 сек
  }

  // --- 3. СТАДИЯ: Паника (очень частый писк) ---
  for (int i = 0; i < 15; i++) {
    digitalWrite(buzzerPin, HIGH);
    delay(70);
    digitalWrite(buzzerPin, LOW);
    delay(150);                    // Пауза 0.15 сек
  }

  // --- 4. ФИНАЛ: Финальный длинный сигнал вместо шипения ---
  digitalWrite(buzzerPin, HIGH);
  delay(1500);                     // Зажатый писк на 1.5 секунды в конце
  
  digitalWrite(buzzerPin, LOW);    // Полная тишина
  delay(5000);                     // Пауза 5 секунд перед новым кругом
}