Leírás
A size_t egy adattípus, amely képes bármilyen objektum méretének bájtban kifejezésére.
A size_t egy adattípus, amely képes bármilyen objektum méretének bájtban kifejezésére.
A short egy 16 bites adattípus.
Az összes Arduinos alaplapon (ATMega és ARM alapú) a short adattípus egy 16 bites (2 bájt) értéket tárol. Ez -32 768 és 32 767 közötti tartományt eredményez (minimális érték -2 ^ 15 és maximális érték (2 ^ 15) - 1).
A long adattípus 32 biten tárol egész számokat, -2,147,483,648 és 2,147,483,647 közötti értéket vehet fel.Ha long típusú egész számokkal végez műveleteket, akkor a számok legalább egyikét L-nek kell követnie.
hosszú var = val;
var: változó neve.
val: a változóhoz rendelt érték.
long speedOfLight = 186000L;
String()
array
bool
boolean
byte
char
double
float
int
short
size_t
string
unsigned karakter
unsigned int
unsigned long
void
word
Az egész szám az elsődleges adattípus a számok tárolásához.
Az Arduino Uno (és más ATmega alapú alaplapokon) egy int 16 bites (2 bájtos) értéket tárol. Ez -32 768 és 32 767 közötti tartományt eredményez (minimális érték -2 ^ 15 és maximális érték (2 ^ 15) - 1). Az Arduino Due és SAMD alapú táblákon (mint például az MKR1000 és a Zero) az int 32 bites (4 byte) értéket tárol. Ez -2,147,483,648 és 2,147,483,647 tartományt eredményez (minimális érték -2 ^ 31 és maximális értéke (2 ^ 31) - 1).
A float a lebegőpontos, azaz a tizedesjeggyel rendelkező (nem egész számok) tárolására szolgáló adattípus. A lebegőpontos számokat gyakran használják az analóg és a folyamatos értékek közelítésére, mert nagyobb felbontásúak, mint egészek. A lebegőpontos számok lehetnek akár +/- 3.4028235E+38 közötti értéket vehet fel. A float adattípous 4 byte helyet foglal a memóriában.
32 bites lebegőpontos szám. Az Uno és más ATMEGA alapú alaplapoknál 4 byte-ot foglal el. Vagyis pontosan megegyezik a float adattípussal.
Az Arduino Due esetében a double 8 bájtos (64 bites) pontossággal rendelkezik.
double var = val;
var: változó neve.
val: az a változóhoz rendelt érték.
Abban az esetben, ha más nyelvre (vagy csak másik alaplapra) írt programot szeretne használni, győződjön meg róla, hogy a double adattípus hossza megfelelő-e.
String()
array
bool
boolean
byte
char
float
int
long
short
size_t
string
unsigned char
unsigned int
unsigned long
void
word
constans
Karakterek tárolására használt adattípus. Megadásakor idézőjelekben kell írni, így: 'A' (több karakterhez - karakterláncokhoz - dupla idézőjelekkel kell használni: "ABC").
A karaktereket számként tárolja. A karakterek kódja az ASCII táblában látható. Ez azt jelenti, hogy számtani műveletet lehet végrehajtani olyan karaktereken, amelyekben a karakter ASCII értékét használjuk (például az 'A' + 1 értéke 66, mivel az A nagybetű ASCII értéke 65). Lásd a Serial.println hivatkozást a karakterek számokra történő lefordításáról.
A char-adattípus mérete legalább 8 bit. A karakterek tárolására csak a char használata ajánlott. Előjel nélküli, egy bájtos (8 bites) adattípus esetén használja a bájt adattípust.
char var = val;
paraméterek
var: változó neve.
val: az a változóhoz rendelt érték.
String()
array
bool
boolean
byte
double
float
int
long
short
size_t
string
unsigned char
unsigned int
unsigned long
void
word
constans
A bájt egy 8 bites, előjel nélküli számot tárol, 0 és 255 között.
byte var = val;
var: változó neve.
val: az a változóhoz rendelt érték.
String()
array
bool
boolean
char
double
float
int
long
short
size_t
string
unsigned char
unsigned int
unsigned long
void
word
constans
A boolean egy, az Arduino IDE alatt használt megnevezése a bool adattípusnak . Javasolt ehelyett a szokásos bool megnevezést használni, amely mindenben teljesen azonos vele.
String()
array
bool
byte
char
double
float
int
long
short
size_t
string
unsigned char
unsigned int
unsigned long
void
word
constans
A bool két értéket vehet fel: igaz vagy hamis. Minden bool változó egy bájt memóriát foglal el.
var: változó neve.
val: az a változóhoz rendelt érték.
Ez a kód megmutatja, hogyan kell használni a bool adattípust.
String()
array
boolean
byte
char
double
float
int
long
short
size_t
string
unsigned char
unsigned int
unsigned long
void
word
constans