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