Logické operátory sú && || ! postupne and or not. Vykonávajú výpočet logických výrazov tvorených ich operandmi. Pravidlá pre určenie výsledku poznáme z Booleovej algebry. Logické výrazy často obsahujú aj stanovenie (a overenie) podmienok tvorených relačnými operátormi.
Logické operátory predstavujú dve hodnoty, pravda a nepravda. ANSI norma C hovorí, že hodnota nepravda je predstavovaná 0 (nulou) a pravda 1 (jednotkou). V druhom prípade však ide o doporučenie, lebo zaužívaným anachronizmom sa považuje akákoľvek nenulová hodnota za pravdu.
Najčastejšie sa používajú vo vnútri podmienky if.
Je pravda, iba ak obidva operandy sú pravdivé, napr.
if (digitalRead(2) == HIGH && digitalRead(3) == HIGH) { // načíta dve digitálne hodnoty // ... }
V tomto prípade je pravda, ak oba vstupy majú hodnotu HIGH.
Je pravda, ak jeden operand je pravdivý, napr.
if (x > 0 || y > 0) { // ... }
V tomto prípade je pravda, ak buď x alebo y je väčšie ako 0.
Je pravda, ak operand je nepravdivý, napr.
if (!x) { // ... }
Je pravda, ak x je nepravda (t.j. ak x = 0).
Nepomýľte si logický operátor AND && (dvojitý ampersand) s bitovým operátorom AND & (jeden ampersand). Sú to úplne odlišné operátory. Podobne je to i s logickým operátorom OR (|| a |) a NOT (! a ~).
Tento text je preložený a upravený zo stránok arduino.cc pod licenciou Creative Commons Attribution-ShareAlike 3.0.
Arduino [čítaj Arduíno] je v informatike názov malého jedno-doskového počítača založeného na mikrokontroléri ATmega od firmy Atmel. Svojim návrhom sa snaží podporiť výučbu informatiky v školách a oboznámiť študentov s tým, ako sú pomocou počítačov riadené rôzne zariadenia ...
V tomto článku ti ukážem praktickú ukážku, ako zapojiť a naprogramovať Arduino. Ide o také to programátorské “Hello World” s Arduinom. V našom prípade to je “Arduino blikanie LED”. Blikanie LED diódou možno bez ďalších súčiastok realizovať s akoukoľvek...
Arduino Leonardo dizajnovo nadväzuje na Arduino Uno. Líši sa však použitým čipom a tým je ATmega32u4. Mikrokontrolér ATmega32u4 má vstavané USB rozhranie, takže pre komunikáciu s počítačom už nie je potrebné používať ďalšie špeciálne obvody. Leonardo sa k pripojenému počítaču môže javiť...