JS-модуль для работы с модулем зуммера и другими пьезоизлучателями звука.
Звук пищалки — простой и эффективный способ подтвердить пользователю завершение действия или предупредить об опасности. Используйте модуль, чтобы делать это легко.
var myBuzzer = require('@amperka/buzzer').connect(P6); myBuzzer.turnOn(); myBuzzer.frequency(2000); myBuzzer.toggle(); myBuzzer.beep(0.5, 0.5);
Возвращает новый объект Buzzer
для работы с зуммером подключённому к пину pin
. Пин должен поддерживать широтно-импульсную модуляцию.
По умолчанию зуммер выключен, частота установлена в 2000 Гц.
Класс для работы с пьезоизлучателем. Чтобы создать новый экземпляр, используйте функцию connect
.
Включает звук. Эквивалентно toggle(true)
.
Выключает звук. Эквивалентно toggle(false)
.
Устанавливает включённость звука в соответствие со значением on
:
true
— включаетfalse
— выключает
Возвращает true
, если звук включён в момент вызова.
Заставляет зуммер издавать периодический прерывистый звуковой сигнал: onTime
секунд — включен, offTime
секунд — выключен.
Последующий вызов методов turnOn
, turnOff
, toggle
прекращает прерывистый сигнал.
Если параметр offTime
опущен, зуммер издаст одиночный звуковой сигнал длительностью onTime
секунд.
Устанавливает или возвращает частоту звука в герцах.
Частота не влияет на методы, отвечающие за включение (toggle
, beep
и др.). Она определяет лишь тональность генерации звука.