@amperka/led

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

var myLed = require('@amperka/led').connect(P3);
myLed.turnOn();
myLed.brightness(0.6);
myLed.turnOff();
myLed.blink(0.9, 0.1);

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

connect(pin)

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

Led

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

Led.turnOn()

Включает светодиод. Эквивалентно Led.toggle(true).

Led.turnOff()

Выключает светодиод. Эквивалентно Led.toggle(false).

Led.toggle([on])

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

Led.isOn()

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

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

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

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

Led.brightness([value])

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

Яркость свечения не влияет на методы, отвечающие за включение (toggle, blink и т.д.). Она характеризует лишь интенсивность свечения, когда светодиод находится во включённом состоянии.