@amperka/buzzer
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 и др.). Она определяет лишь тональность генерации звука.