Možno ste sa už pri programovaní dostali do situácie, kedy si program robil s číslami a dátovými typmi čo chcel. Mohlo to byť tým, že s číslami pracoval ako s iným typom údajov, než by sme zrovna potrebovali. Ak chceme mať istotu, aký typ údajov z danej operácie vyjde, použijeme funkcie (konverzie) pre prevod dátových typov.
Ako už sme si povedali, aj dátový typ char je vlastne číslo, ktoré zodpovedá číslu znaku v ASCII tabuľke.
char(x) // x: hodnota akéhokoľvek typu
Serial.println(char(107)); //vypíše: k
Prevedie danú hodnotu na dátový typ byte. Ak je hodnota väčšia ako rozsah tohto typu, výsledná hodnota sa riadi pravidlom: vysledok = vstup % 256;
byte(x) // x: hodnota akéhokoľvek typu
int a = 255; Serial.println(byte(a)); //vypíše: 255
Konverzia týchto typov prebieha rovnako. Rozdielom je len iný rozsah východiskových hodnôt.
int(x) // x: hodnota akéhokoľvek typu long(x) // x: hodnota akéhokoľvek typu float(x) // x: hodnota akéhokoľvek typu
float a = 12.345; Serial.println(int(a)); // vypíše 12 Serial.println(float(a), 2); // vypíše 12.34 Serial.println(long(a)); // vypíše 12
Prevedie danú hodnotu na dátový typ word.
word(x) // x: hodnota akéhokoľvek typu word(h, l) // h: horný (ľavý krajný) bajt // l: dolný (pravý krajný) bajt
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šeobecne najčastejším spôsobom ovládania aplikácií Arduinom s okolitým svetom sú tlačítka, klávesnice (membránové, kapacitné alebo s mikrospínačmi), rotačné enkódery (rotation encoders, inkrementálne otočné ovládače) a rad ďalších spínačov, pracujúcich na...
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 ...