Konverzie

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.


char()

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

byte()

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

int()   long()   float()

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

word()

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.

Výber na čítanie...

KiCad je nástroj pre návrh schémy a plošných spojov
KiCad

Program KiCad je open source nástroj určený pre návrh schém a plošných spojov. Jeho využitie je založené na tom, že umožňuje inžinierom a elektronikom vytvárať vlastné...

Čítať viac...

Kondenzátor
Kondenzátor

Kondenzátor je dvojpólová reaktančná súčiastka, ktorá realizuje elektrickú veličinu – kapacitu, to je schopnosť akumulovať elektrický náboj a tým aj energiu v elektrickom poli medzi doskami kondenzátora. V zásade vždy ide o dve elektródy s vloženým...

Čítať viac...

Prvý program: Arduino blikanie LED
Prvý program Arduino blikanie LED

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...

Čítať viac...

Obľúbené produkty...

Keyestudio ESP32 Smart Home Kit

76.23 EUR

72.20 EUR

Vyhľadať články
Programovanie...
  • Matematické funkcie

    Teraz si ukážeme, aké ďalšie matematické funkcie a operácie podporuje Arduino okrem sčítavania, o...

  • Digitálne IO funkcie

    Keďže je Arduino určené k ďalšiemu rozširovaniu, obsahuje vstupy a výstupy (nazývané piny), ku kt...

  • Bitové operátory

    Bitové operátory umožňujú vykonať operácie nad jednotlivými bitmi. Túto možnosť zďaleka nemajú vš...

  • Funkcie času

    Štandardne majú dosky Arduino štyri funkcie času. Jedná sa o funkcie delay (), delayMicroseconds ...

  • Pomocné premenné

    Ako pomocné premenné môžeme využiť funkcie sizeof() a PROGMEM. Ich popis rozoberiem v tomto článku...

Podpora webu
Na kávu už prispeli
Dátum Meno Suma
22.03.2025 Radoslav Kopera 5€
30.12.2024 Jozef Greš 5€
20.10.2024 Radovan Nosáľ 20€
02.10.2024 Milan Durkoš 10€
08.01.2024 Veres Dusan 10€
15.05.2023 Ivan Danis 10€
28.09.2022 Ivan Vrab 7€
14.05.2022 Nemcic Marian 10€
04.02.2022 Robert Bilko 5€
29.01.2022 Peter Buffa 5€
19.11.2021 Rastislav Rehak 5€
16.09.2021 Anton Strela 5€
13.09.2021 Juraj Jedlak 5€
02.09.2021 Michal Marek 7€
08.08.2021 František Uhrík 5€
21.07.2021 Juraj Hrdina 5€
25.03.2021 Jan Nemec 10€
16.03.2021 Igor Pavlov 5€
25.02.2021 Lukas Lacuch 5€
06.11.2020 Pavol Balint 5€
05.11.2020 Marek Horečný 5€
05.10.2020 Jan Kusnir 5€
27.04.2020 Jan Zuskin 15€
26.04.2020 Dušan Sojka 5€
24.02.2020 Juraj Lackanič 5€
22.01.2020 František Žilinec 10€
20.05.2018 Tomáš F. 2€
17.12.2018 Pavol P. 5€
QR Donate 10Eur