Relačné operátory (porovnávacie) sú < > <= >= == !=. V poradí menší, väčší, menší alebo rovné, väčší alebo rovné, rovné a nerovné. Sú definované pre operandy všetkých základných dátových typov. Ich výsledkom sú logické hodnoty pravda a nepravda tak, ako sú popísané v odstavci logické operátory.
Najčastejšie sa používajú vo vnútri podmienky if.
Je pravda, ak x je menšie ako y, napr.
if (x < y) digitalWrite(LEDpin, HIGH);
Je pravda, ak x je väčšie ako y, napr.
if (x > y) digitalWrite(LEDpin, HIGH);
Je pravda, ak x je menšie alebo rovné ako y, napr.
if (x <= y) digitalWrite(LEDpin, HIGH);
Je pravda, ak x je väčšie alebo rovné ako y, napr.
if (x >= y) digitalWrite(LEDpin, HIGH);
Je pravda, ak x je rovné ako y, napr.
if (x == y) digitalWrite(LEDpin, HIGH);
Je pravda, ak x je nerovné ako y, napr.
if (x != y) digitalWrite(LEDpin, HIGH);
Na omylom použité jednoduché rovná sa (napr. If (x = 10)). Jedno znamienko rovnosti je operátor priradenia a to vloží hodnotu 10 do premennej x a výsledkom bude PRAVDA. Pri použití znamienka dvojité rovná sa (napr. v prípade (x == 10)) sa porovnáva, či x je rovné 10 alebo nie (= priradenie; == porovnanie).
Je to preto, že C vyhodnotí príkaz if (x = 10) nasledovne: 10 je priradené do x, takže teraz obsahuje x hodnotu 10. Potom podmienka If vyhodnotí 10, čo je vždy vyhodnotené ako PRAVDA, pretože akékoľvek nenulové číslo je vyhodnotené ako PRAVDA. V dôsledku toho sa podmienka If (x = 10) vždy vyhodnotí ako PRAVDA, čo nie je požadovaný výsledok. Okrem toho, premenná x má teraz priradenú hodnotu 10, čo tiež nie je požadovaný výsledok.
Tento text je preložený a upravený zo stránok arduino.cc pod licenciou Creative Commons Attribution-ShareAlike 3.0.
Eclipse je ďalšie z mnoha IDE, v ktorom píšeme zdrojový kód a ladíme programy. Tento nástroj, ktorý okrem iného ponúka príjemné pracovné prostredie, debuger a nemalé množstvo rozširujúcich pluginov, je možné používať bezplatne. V tomto článku popisujem, ako sa ...
PROGRAMINO IDE je alternatívne pohodlné a ľahko použiteľné vývojové prostredie pre Arduino a kompatibilné dosky. Rôzne dostupné nástroje uľahčujú rýchlu realizáciu projektu. Obsahuje dva UART terminály, náhľad hardvéru, prispôsobiteľné zvýraznenie syntaxe, možnosť vyhľadávania...
Arduino nikdy nebolo obyčajnou záležitosťou hardvéru. Jeho veľkosť spočíva rovnako tak v softvéri ako aj oddanej komunite. Po nedávnych vylepšeniach Arduino Software (IDE) sa tím vývojárov opäť vytiahol a prináša nám online cloudové IDE Arduino Create a spolu s ním viac...