====== @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''.