@amperka/power-control

Библиотека для управления MOSFET-ключом и другими одиночными регуляторами.

var mosfet = require('@amperka/power-control').connect(P11);
mosfet.turnOn();
mosfet.power(0.6);
mosfet.turnOff();
mosfet.blink(0.9, 0.1);

Функции модуля

connect(pin)

Возвращает новый объект Power для работы странзистором на пине pin.

Power

Класс-регулятор. Для создания нового объекта, используйте функцию connect.

Power.turnOn()

Открывает транзистор «на полную». Эквивалентно Power.toggle(true).

Power.turnOff()

Закрывает транзистор. Эквивалентно Power.toggle(false).

Power.toggle([on])

Переключает состояние регулятора на заданное аргументом on. Если on не передан, меняет состояние на противоположную.

Power.isOn()

Возвращает true, если транзистор включён в текущий момент.

Заставляет транзистор открываться и закрываться (мигать) в заданном темпе: onTime секунд — открыт, offTime секунд — закрыт.

Последующий вызов методов turnOn, turnOff, toggle прекращает мигание.

Если offTime опущен, транзистор откроется на onTime секунд единоразово.

Power.power([value])

Устанавливает или возвращает полноту открытия транзистора. Используется для плавного управления мощностью. Мощность устанавливается в условных единицах в диапазоне [0.0; 1.0].

Мощность не влияет на методы toggle и blink.