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.
Objavila sa i ďalšia alternatíva k Arduino IDE a máme tu Codino. Na domovskej stránke sa chváli slušným editorom, ktorý vie automatické doplňovanie, automatické ukladanie alebo zvýrazňovanie. Taktiež obsahauje sériový terminál a ploter. Codino Studio je úplne bezplatný produkt. Môžete si ho stiahnuť ...
Dióda je elektrotechnická súčiastka s dvoma elektródami, označovanými ako anóda a katóda, ktorá sa vyznačuje veľmi odlišným tvarom Volt-Ampérovej charakteristiky v závislosti na polarite priloženého napätia. Po pripojení anódy na kladnejšie napätie ako je na...
V tomto článku ti ukážem praktickú ukážku, ako zapojiť a naprogramovať Arduino. Ide o také to programátorské “Hello World” s Arduinom. V našom prípade to je “Arduino blikanie LED”. Blikanie LED diódou možno bez ďalších súčiastok realizovať s akoukoľvek...