Содержание

@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);

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

connect(pin)

Возвращает новый объект Relay для управления реле, подключённому к пину pin.

var myRelay = require('@amperka/relay').connect(P2);

Relay

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

Relay.turnOn()

Замыкает реле. Если на реле был запущен таймер методом Relay.blink — он будет сброшен.

Relay.turnOff()

Размыкает реле. Если на реле был запущен таймер методом Relay.blink — он будет сброшен.

Relay.toggle([on])

Изменяет состояние реле на противоположное. Если задан параметр on, типа boolean, включает или отключает реле. Функция не сбрасывает таймер реле Relay.blink, если он задействован.

Включает реле по таймеру, на delay секунд, после чего отключает его. Если задан параметр period, реле будет включаться на delay секунд один раз в period секунд. Параметр delay должен быть больше 0.2 для того, чтобы реле успело сработать. Параметр period должен быть больше delay + 0.2. Для сброса таймера, необходимо воспользоваться методами Relay.turnOn() или Relay.turnOff().