Выключатель
Выключатель позволяет передать на микроконтроллер одно из двух фиксированных положений: включено или отключено. Переключатель фиксирует свое положение без необходимости постоянного удерживания. Для изменения состояния выключателя необходимо пальцем передвинуть его движок или нажать пальцем на соответствующую сторону выключателя.
Структура данных
Данные | Тип | Значение |
Положение выключателя | unsigned char | 0 - отключено (движок слева) 1 - включено (движок справа) |
Настройка
Свойства выключателя позволяют задать следующие значения:
- Имя переменной - имя выключателя и переменной в исходном коде для микроконтроллера, допускается задавать имя по правилам именования переменных языка C.
- Надпись включения - задается надпись включенного положении выключателя. По умолчанию это "ON" - включено. Допускается задавать на любом языке.
- Надпись выключения - задается надпись выключенного положении выключателя. По умолчанию это "OFF" - отключено. Допускается задавать на любом языке.
- Привязать к выводу - можно указать, к какому выводу контроллера подключить выключатель, или не подключать его. Если выключатель подключен к выводу, то будет сформирован дополнительный код по управлению выводом микроконтроллера.
Примеры программирования
Общий пример, показывающий, как проверить текущее состояние выключателя, включен или выключен:
if (RemoteXY.switch_1!=0) {
/* выключатель включен */
}
else {
/* выключатель выключен */
}
Следующий пример показывает, как можно управлять выводом микроконтроллера с номером PIN_SWITCH, используя элемент управления - выключатель.
Код для Arduino IDE:
if (RemoteXY.switch_1!=0) digitalWrite(PIN_SWITCH, HIGH);
else digitalWrite(PIN_SWITCH, LOW);