Robocikowo>ROBOCIKOWO

Arduino dla początkujących · Wejścia i wyjścia cyfrowe

Instrukcje warunkowe if/else na podstawie wejścia

Wejścia i wyjścia cyfrowe

Wprowadzenie

Prawdziwa reakcja układu na świat zaczyna się od decyzji: jeśli przycisk jest wciśnięty, zapal LED — w przeciwnym razie zgaś. Ta lekcja pokazuje, jak instrukcja if (warunek) { } sterowana odczytem digitalRead() podejmuje takie decyzje, jak gałąź else i łańcuch else if obsługują pozostałe przypadki oraz jak warunek jest tak naprawdę wyrażeniem logicznym o wartości true lub false. Rozbieramy porównanie digitalRead(pin) == HIGH i == LOW, słynną pułapkę == (porównanie) kontra = (przypisanie), operatory porównania (==, !=) i logiczne && (i), || (lub), ! (negacja) do łączenia warunków dwóch przycisków, a także skrót if(digitalRead(pin)) oparty na tym, że HIGH to true to 1, a LOW to false to 0.