Сирена: частота едет вверх и вниз
Частота меняется в цикле — слышно, как высота звука ползёт.

Что понадобится
Как подключить
| Откуда | Куда | |||
|---|---|---|---|---|
| Arduino Uno | D8 | → | Зуммер | 1 |
| Зуммер | 2 | → | Arduino Uno | GND |
Скетч
// Сирена: плавно гоняем частоту от 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(). Громкость у него не регулируется — только частота и длительность. Звук в симуляторе выводится через звуковую подсистему браузера.
Ещё примеры с деталью «Зуммер»
Попробуйте сами
Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.
Открыть «Сирена: частота едет вверх и вниз» в симуляторе