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 nikdy nebolo obyčajnou záležitosťou hardvéru. Jeho veľkosť spočíva rovnako tak v softvéri ako aj oddanej komunite. Po nedávnych vylepšeniach Arduino Software (IDE) sa tím vývojárov opäť vytiahol a prináša nám online cloudové IDE Arduino Create a spolu s ním viac...
Keďže rozmery SMD súčiastok sú veľmi malé, nie je možné na nich napísať celé typové označenie. Preto bolo vymyslené označovanie SMD rezistorov systémom kódovania, kde typové označenie je reprezentované troj až štvor-znakovou kombináciou. Tento kód je potom umiestnený na...
Arduino MEGA 2560 je navrhnutý pre komplexnejšie projekty. Má väčší priestor pre program, takže sa využíva pre 3D tlačiarne a projekty robotiky. To dáva projektom dostatok priestoru. K tejto doske nájdete aj rôzne shieldy. Medzi najpoužívanejšie patrí napr. ...