Main

Synthèse des différents types de variables disponibles dans le langage Arduino et leurs caractéristiques

L'intérêt des différents types de données est essentiellement de limiter l'utilisation de la mémoire à ce qui est nécessaire (pas la peine d'utiliser 4 octets pour une valeur qui peut tenir dans 1...) Lorsque l'on commence à programmer, le type de variable à privilégier est le type int (valeur numérique entière). Voir les pages dédiées pour plus de détail sur chaque type de donnée du langage Arduino.

TypeTaille en mémoireType de donnéessigneValeurs min/max
Valeurs binaires
boolean1 octet (8 bits)Valeur binaire 1/0non signée0/1
Valeurs numériques entières signées
int2 octet (16 bits)Valeur entièresignée-32 768 / +32 767
long4 octet (32 bits)Valeur entièresignée-2 147 483 648 / +2 147 483 647
Valeurs numériques entières non signées
byte1 octet (8 bits)Valeur entièrenon signée0 / +255
unsigned int2 octet (16 bits)Valeur entièrenon signée0 / +65535
word2 octet (16 bits)Valeur entièrenon signée0 / +65535
unsigned long4 octet (32 bits)Valeur entièrenon signée0/ +4 294 967 295
Valeurs numériques à virgule
float4 octet (32 bits)Valeur à virgulesignée-3.4028235E+38 / +3.4028235E+38
double4 octet (32 bits)Valeur à virgulesignée-3.4028235E+38 / +3.4028235E+38
Caractères
char1 octet (8 bits)Valeur entière - Code ASCIIsignée-128 / +127
Les chaînes de caractères