Publikováno z www.tplov.cz (https://www.tplov.cz)

Domů > Sériová komunikace a analogový vstup

Sériová komunikace a analogový vstup [1]

Čt, 11/01/2018 - 23:01  |  Anonym

Tento týden jsme se nejprve seznámili se sériovou komunikací. Prostřednictvím sériové komunikace jsme byli schopni poslat z Arduina jednoduchý řetězec a číslo. Monitor sériové komunikace, který je součástí Arduino IDE, jsme pak využili jako standardní výstup běžný u operačního systému.

Následně jsme do nepájivého kontaktní pole připojili proměnlivý odpor, tzv. potenciometr. Po připojení potenciometru na jeden z analogových pinů jsme byli schopni číst proměnnou hodnotu na analogovém vstupu v rozmezí od 0 až 1023, kterou jsme následně převedli na hodnotu napětí v rozsahu 0 až 5 Voltů.

V souvislosti s touto úlohou jsme i otevřeli problematiku číselných datových typů. Zjistili jsme, že volba datového typu je důležitá, a to jak s ohledem na velikost obsazené paměti, tak i na rozsah použitého datového typu.

int   <-32768;32767>
long  <-2147483648;2147483647>
float <3.4028235E+38;-3.4028235E+38>

Pokud se rozsah datového typu nebere v potaz, může Arduino díky tzv. přetečení vracet neočekávané výsledky.

 


URL zdroje: https://www.tplov.cz/node/8

Odkazy
[1] https://www.tplov.cz/node/8