@amperka/relay
Библиотека для управления модулем реле, Relay Shield’ом и другими реле.
var myRelay = require('@amperka/relay').connect(P2); // замыкаем реле myRelay.turnOn(); // размыкаем реле myRelay.turnOff(); // замыкаем реле на 3 секунды myRelay.blink(3); // каждые 2 секунды замыкаем реле на 1 секунду myRelay.blink(1, 2);
Функции модуля
Возвращает новый объект Relay
для управления реле, подключённому к пину pin
.
var myRelay = require('@amperka/relay').connect(P2);
Класс для работы с реле. Для создания нового объекта, используйте функцию connect
.
Замыкает реле. Если на реле был запущен таймер методом Relay.blink
— он будет сброшен.
Размыкает реле. Если на реле был запущен таймер методом Relay.blink
— он будет сброшен.
Изменяет состояние реле на противоположное. Если задан параметр on
, типа boolean
, включает или отключает реле. Функция не сбрасывает таймер реле Relay.blink
, если он задействован.
Включает реле по таймеру, на delay
секунд, после чего отключает его. Если задан параметр period
, реле будет включаться на delay
секунд один раз в period
секунд. Параметр delay
должен быть больше 0.2
для того, чтобы реле успело сработать. Параметр period
должен быть больше delay + 0.2
. Для сброса таймера, необходимо воспользоваться методами Relay.turnOn()
или Relay.turnOff()
.