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.
Rezistor (odpor) je pasívny prvok. Používa sa vo všetkých elektrických obvodoch. Základnou vlastnosťou rezistora je jeho odpor. Odpor je fyzikálna vlastnosť, ktorá je daná štruktúrou materiálu a jeho rozmermi. Rezistory používané v elektrotechnike sú...
Knižnice určené pre Arduino sú priečinky (adresáre), ktoré združujú viac súborov so zdrojovými kódmi. Vďaka týmto zdrojovým kódom máme potom jednoduchší a prehľadnejší vlastný program, keď chceme pripojiť nejaký zložitejší modul, senzor, displej a podobne. Napríklad pri stiahnutí programovacieho ...
Arduino LilyPad je zamýšľaný pre projekty “e-textil“. Môže byť v šitý do tkaniny spolu so senzormi, napájaním a s ohybnými vodičmi. Osadený je známym čipom ATmega328...