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.
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 Nano je založené na procesore ATmega328. Má rovnakú funkčnosť ako Arduino UNO, ale je menšie a je kompatibilné s nepájivím kontaktným polom (breadboard). Chýba mu DC napájací konektor a pracuje s mini-USB káblom namiesto štandardného. Tento typ dosky používam veľmi...
Firma Atmel vydala novú verziu svojho editora Atmel Studio 7. Pre nás fanúšikov Arduina je to dobrou správou, pretože sa viac sústreďuje na Arduino. Nové možnosti sú aj v oblasti moderných 32-bitových mikrokontrolérov. Úžasné na Atmel Studiu je aj to, že nepotrebujete mať ...