bool

Тип данных 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); // Сделаем индикатор на светодиоде.
	}
}