Выключатель

Структура данных

ДанныеТипЗначение
Положение выключателяunsigned char0 - отключено (движок слева)
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);