BooleanVariables

Материал из MK90.ORG wiki
Перейти к: навигация, поиск

boolean

Логический тип, принимает всего два значения - true или false (занимает один байт памяти).

Пример


int LEDpin = 5;       // LED подключен к пину 5
int switchPin = 13;   // кнопка подключена к пину 13 и земле

boolean running = false;

void setup()
{
  pinMode(LEDpin, OUTPUT);
  pinMode(switchPin, INPUT);
  digitalWrite(switchPin, HIGH);      // включить подтягивающий резистор
}

void loop()
{
  if (digitalRead(switchPin) == LOW)
  {  // кнопка нажата - в отпущенном состоянии из-за подтягивающего резистора будет HIGH
    delay(100);                        // задержка для ликвидации дребезга 
    running = !running;                // инвертировать переменную running 
    digitalWrite(LEDpin, running)      // показать значение через LED
  }
}

Смотри также

Руководство по Wiring