Warunkowe operatorzy w Arduino są wykorzystywane do decydowania o wyjściach na podstawie warunków. W przypadku różnych aplikacji można zastosować operatory warunkowe. Na przykład można je użyć do tworzenia logiki świateł ulicznych, tak aby światła pozostały wyłączone w ciągu dnia, a inaczej. W tym artykule omówimy operatorów warunkowych w Arduino, a także zrozumiemy jego użycie za pomocą przykładu.
Jakie są operatorzy warunkowe w Arduino
W Arduino, operator warunkowy „?”Używa się, który jest nazywany operatorem trójskładnikowym, a ten operator warunkowy działa podobnie do instrukcji IF-Else i podejmuje decyzję na podstawie wartości logicznych 0 lub 1.
Jaka jest ogólna składnia korzystania z operatorów warunkowych w Arduino
Ogólna składnia korzystania z operatorów warunkowych w Arduino to:
zmienna = (warunek)? Wartość 1: wartość2
Wyjaśnienie powyższej składni jest następujące:
Jak pracują operatorzy warunkowe w Arduino
Aby zrozumieć działanie operatorów warunkowych w Arduino, rozważymy powyższą ogólną składnię operatorów warunkowych. Jeśli warunek jest prawdziwy dla wartości1, kompilator zignoruje wartość2 i zwróci wartość 1, ale jeśli warunek jest fałszywy dla wartości1, wówczas kompilator zignoruje wartość 1 i zwróci wartość2.
Aby uzyskać wizualne zrozumienie działania operatorów warunkowych, rozważ następujący obraz:
Z powyższej demonstracji jasno wynika, że operatorzy warunkowe działają w Arduino.
Przykład: Rozważ przykład, w którym znajdziemy większą liczbę za pomocą operatora warunkowego za pomocą kodu:
void setup ()
Seryjny.rozpocząć (9600);
int a = 10, b = 25, wynik;
wynik = (a> b)? A: B;
Seryjny.Drukuj („większa liczba to:”);
Seryjny.wydrukuj (wynik);
void Loop ()
Dwie zmienne „A” i „B” są zadeklarowane w powyższym przykładzie kodu i przechowywane w nich wartości 10 i 25, a następnie za pomocą operatora warunkowego sprawdziliśmy, czy A jest większe niż B, czy nie. Wynik operatora warunkowego jest przechowywany w zmiennej „wynik”. Wynik jest następnie wyświetlany na wyjściu Monitora szeregowego za pomocą komunikacji szeregowej.
Teraz w powyższym przykładzie zmienimy warunek z (a> b) na (a void setup () serial.rozpocząć (9600);
int a = 10, b = 25, wynik;
wynik = (aSeryjny.Drukuj („mniejsza liczba to:”);
Seryjny.wydrukuj (wynik);
void Loop ()
Widzimy z powyższego wyjścia, wyświetlił wartość „a”, ponieważ warunek jest prawdziwy dla „a” i wyświetlał wynik na ekranie monitora szeregowego.
Wniosek
Operatory warunkowe są używane do wyodrębnienia wyników logicznych w postaci prawdziwej lub fałszu. Istnieje wiele praktycznych zastosowań operatorów warunkowych, takich jak jeśli chcemy włączyć chłodnicę, gdy temperatura silnika wzrośnie z temperatury otoczenia, możemy użyć operatorów warunkowych. W tym zapisie operatorzy warunkowe są wyjaśnione, a także wykazali stosowanie operatorów warunkowych w Arduino za pomocą przykładu.