boolean
Логический (булевый) тип данных — boolean. Может принимать одно из двух значений true или false. boolean занимает в памяти один байт.
Пример
int LEDpin = 5; // Светодиод на входе 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); // ждем 0.1сек |
running = !running; // меняем значение булевой переменной |
digitalWrite(LEDpin, running) // включаем или выключаем светодиод. |
} |
} |