Kategória: Programovanie
-
max()
·
Funkcia → max() Popis : Vypočíta (max?) pre dve čísla. Syntax : max(x, y) Parametre : x: prvé číslo. Povolené typy údajov: (any data type) akýkoľvek typ údajov. y: druhé číslo. Povolené typy údajov: (any data type) akýkoľvek typ údajov. Returns : Väčšia z dvoch hodnôt parametrov. Príklad kódu : Kód zaisťuje, že či (sensVal je)…
-
map()
·
Funkcia → map() Popis : Premapuje číslo z jedného rozsahu do druhého. To znamená, že hodnota (fromLow) by sa namapovala na (toLow), hodnota (fromHigh) na (toHigh), hodnoty (in-between) na hodnoty (in-between) atď. Neobmedzuje hodnoty na rozsah, pretože hodnoty mimo rozsah sú niekedy zamýšľané a užitočné. Funkciu constrain() možno použiť buď pred touto funkciou alebo po…
-
constrain()
·
Funkcia → constrain() Popis : Obmedzuje číslo tak, aby bolo v rámci rozsahu. Syntax : constrain(x, a, b) Parametre : x: počet na obmedzenie Povolené typy údajov: všetky typy údajov. a: spodná hranica rozsahu. Povolené typy údajov: všetky typy údajov. b: horná hranica rozsahu. Povolené typy údajov: všetky typy údajov. Returns : x: ak je x…
-
abs()
·
Funkcia → abs() Popis : Vypočíta absolútnu hodnotu čísla. Syntax : abs(x) Parametre : x: číslo Returns : x: ak x je väčšie alebo rovné 0. -x: ak x je menšie ako 0. Príklad kódu : zobrazí absolútnu hodnotu premennej x. Poznámky : Kvôli spôsobu implementácie funkcie abs() sa vyhnite používaniu iných funkcií v zátvorkách, môže…
-
millis()
·
Funkcia → millis() Popis : Vráti počet milisekúnd, ktoré uplynuli od spustenia aktuálneho programu na doske Arduino. Toto číslo prekročí (vráti sa späť na nulu) približne po 50 dňoch. Syntax : time = millis() Parametre : – Returns : Počet milisekúnd, ktoré uplynuli od spustenia programu. Typ údajov: unsigned long. Príklad kódu : Tento vzorový kód…
-
micros()
·
Funkcia → micros() Popis : Vráti počet mikrosekúnd od spustenia aktuálneho programu na doske Arduino. Toto číslo pretečie (vráti sa späť na nulu) približne po 70 minútach. Na doskách z rodiny Arduino Portenta má táto funkcia rozlíšenie jednej mikrosekundy na všetkých jadrách. Na 16 MHz Arduino doskách (napr. Duemilanove a Nano) má táto funkcia rozlíšenie…
-
delayMicroseconds()
·
funkcia → delayMicroseconds() Popis : Pozastaví program na čas (v mikrosekundách) určený parametrom. Milisekunda má tisíc mikrosekúnd a jedna sekunda milión mikrosekúnd. V súčasnosti je najväčšia hodnota, ktorá vytvorí presné oneskorenie, je : 16383, väčšie hodnoty môžu spôsobiť extrémne krátke oneskorenie. To by sa mohlo zmeniť v budúcich vydaniach Arduina. Pre oneskorenia dlhšie ako niekoľko…
-
delay()
·
Funkcia → delay() Popis : Pozastaví program na čas (v milisekundách) zadaný ako parameter. (Sekunda = 1000 milisekúnd.) Syntax : delay(ms) Parametre : ms: počet milisekúnd do pauzy. Povolené typy údajov: unsigned long. Returns : – Príklad kódu : Program Blink Poznámky : Zatiaľ čo je jednoduché vytvoriť blikajúcu LED pomocou funkcie delay() a mnohé skice používajú…
-
tone()
·
Funkcia → tone() Popis : Generuje vlnu špecifikovanej frekvencie. Je možné určiť dĺžku trvania, inak bude vlna pokračovať až do volania noTone(). Pin je možné pripojiť k piezo bzučiaku alebo inému reproduktoru na prehrávanie tónov. Naraz môže byť generovaný iba jeden tón. Ak už tón hrá na inom kolíku, volanie tone() nebude mať žiadny účinok.…
-
shiftOut()
·
Funkcia → shiftOut() Popis : Posúva bajt dát o jeden bit. Začína buď od najvyššieho (t. j. ľavého) alebo najmenej (pravého) významného bitu. Každý bit sa postupne zapíše na dátový kolík, po ktorom sa pulzuje hodinový kolík (vysoký, potom nízky), čím sa indikuje, že bit je dostupný. Poznámka – ak používate rozhranie so zariadením, ktoré…