Или как выбрать правильно if — как строгая мама: если условия не совпали, ничего не будет.
Пример: if (temperature > 30) {
digitalWrite(fanPin, HIGH); // Включить вентилятор
} Если температура выше 30, включаем вентилятор. Не выше — сиди, потей! else — запасной план. Если первое условие не сработало, делаем что-то другое. if (digitalRead(buttonPin) == HIGH) {
digitalWrite(ledPin, HIGH); // Зажечь LED
} else {
digitalWrite(ledPin, LOW); // Потушить LED
} Если кнопку нажали — свет горит, нет — тьма. Все честно! Для случая, когда условий много, а жизнь одна. if (value > 100) {
Serial.println("Большое значение!");
} else if (value > 50) {
Serial.println("Среднее значение!");
} else {
Serial.println("Маловато будет…");
} Проверяем по очереди: сначала самое важное, потом что попроще, а если вообще никуда — выводим “маловато будет”. Когда условий много, а хочется красиво и компактно.
Классика для кнопок, меню, режимов работы. switch (command) {
case 1:
digitalWrite(ledPin,