bool
Описание
Переменная типа bool хранит одно из двух значений: true или false. (Каждая переменная bool занимает один байт памяти.)
Синтаксис
bool var = val;
Параметры
var: имя переменной.val: значение, присваиваемое этой переменной.
Пример кода
Этот код показывает, как использовать тип данных bool.
int LEDpin = 5; // LED на выводе 5
int switchPin = 13; // кнопка на выводе 13, другой контакт подключён к земле
bool 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
}
}