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