====== @amperka/power-control ====== Библиотека для управления [[amp>product/troyka-mosfet-n-channel-v3|MOSFET-ключом]] и другими одиночными регуляторами. var mosfet = require('@amperka/power-control').connect(P11); mosfet.turnOn(); mosfet.power(0.6); mosfet.turnOff(); mosfet.blink(0.9, 0.1); ===== Функции модуля ===== func:: connect(pin) Возвращает новый объект ''Power'' для работы странзистором на пине ''pin''. class:: Power Класс-регулятор. Для создания нового объекта, используйте функцию ''connect''. meth:: Power.turnOn() Открывает транзистор «на полную». Эквивалентно ''Power.toggle(true)''. meth:: Power.turnOff() Закрывает транзистор. Эквивалентно ''Power.toggle(false)''. meth:: Power.toggle([on]) Переключает состояние регулятора на заданное аргументом ''on''. Если ''on'' не передан, меняет состояние на противоположную. meth:: Power.isOn() Возвращает ''true'', если транзистор включён в текущий момент. meth:: Power.blink(onTime[, offTime]) Заставляет транзистор открываться и закрываться (мигать) в заданном темпе: ''onTime'' секунд — открыт, ''offTime'' секунд — закрыт. Последующий вызов методов ''turnOn'', ''turnOff'', ''toggle'' прекращает мигание. Если ''offTime'' опущен, транзистор откроется на ''onTime'' секунд единоразово. meth:: Power.power([value]) Устанавливает или возвращает полноту открытия транзистора. Используется для плавного управления мощностью. Мощность устанавливается в условных единицах в диапазоне [0.0; 1.0]. Мощность не влияет на методы ''toggle'' и ''blink''.