Сирена: частота едет вверх и вниз

Частота меняется в цикле — слышно, как высота звука ползёт.

Средний уровень Arduino Uno C++
Схема подключения: Сирена: частота едет вверх и вниз
Схема в симуляторе. Нажмите «Открыть в симуляторе», чтобы запустить её и поменять.

Что понадобится

Как подключить

ОткудаКуда
Arduino UnoD8→Зуммер1
Зуммер2→Arduino UnoGND

Скетч

// Сирена: плавно гоняем частоту от 400 до 1200 Гц и обратно
const int PIN = 8;

void setup() { pinMode(PIN, OUTPUT); }

void loop() {
  for (int f = 400; f <= 1200; f += 20) { tone(PIN, f); delay(12); }
  for (int f = 1200; f >= 400; f -= 20) { tone(PIN, f); delay(12); }
  noTone(PIN);
  delay(400);
}

Коротко о детали: Зуммер

Пьезоизлучатель звучит на той частоте, которую задаёт tone(). Громкость у него не регулируется — только частота и длительность. Звук в симуляторе выводится через звуковую подсистему браузера.

Распиновка и все примеры →

Ещё примеры с деталью «Зуммер»

Попробуйте сами

Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.

Открыть «Сирена: частота едет вверх и вниз» в симуляторе