Спецификация
| Что | Комментарии | |
|---|---|---|
| Идентификатор | 3P_TOGGLE_SWITCH | ![]() |
| Интерфейс | 2 GPIO | |
| Предоставляет | pos | 1 = переключатель в позиции 1 (верхнее положение) 2 = переключатель в позиции 2 (нижнее положение) 0 = переключатель в позиции 0 (среднее положение) |
| Свойства | none | |
| Обратные вызовы? | yes |
Примечания
- С помощью этого датчика вы можете получить позицию переключателя DPDT (двухполюсного, двустороннего).
- DPDT имеет 6 контактов, организованных в 2 ряда. Этот датчик использует только один ряд контактов. Подключите общий контакт к GND, а каждый из других контактов к GPIO.
- Аппаратные подтяжки не требуются.
- Аппаратное устранение дребезга не требуется.
- Когда состояние уровня GPIO изменяется, датчик считывает позицию переключателя и выполняется обратный вызов с сообщением о позиции переключателя.
Код
-- Подключить переключатель к GPIO26 и GPIO14
s = sensor.attach("3P_TOGGLE_SWITCH", 26, 14)
s:callback(
function(data)
print(data.pos)
end
)
