Sommaire

Constantes et variables

1. Types de données

Type de variable

Nombre

Valeurs maximales

Taille SRAM

void

vide

Utilisé seulement pour les fonctions

boolean

entier positif

0 à 1

1 octet

char

entier

-128 à +127

1 octet

unsigned char

entier positif

0 à 255

1 octet

byte

entier positif

0 à 255

1 octet

int

entier

-32 768 à +32 767

2 octets

unsigned int

entier positif

0 à 65 535

2 octets

word

entier positif

0 à 65 535

2 octets

long

entier

-2 147 483 648 à +2 147 483 647

4 octets

unsigned long

entier positif

0 à 4 294 967 295

4 octets

short

entier

-32 768 à +32 767

2 octets

float

Décimal

-3.4 x 1038 à +3.4 x 1 038

4 octets

double

Décimal

-3.4 x 1038 à +3.4 x 1 038

4 octets

2. Portée des variables

a. Variables globales

Les variables déclarées à l’extérieur des fonctions setup et loop sont considérées comme des variables globales. Cela signifie qu’elles peuvent être utilisées n’importe où dans le programme. Il est d’usage de les regrouper au début du programme.

int maVariable = 200; 
enum {var1 = 1, var2 = 5, var3 = 10}; 
int var4, var5, var6, var7, var8; 
void setup(){} 
void loop(){}

b. Variables locales

Il peut être utile d’utiliser des variables locales pour économiser de la mémoire et pouvoir réutiliser le même nom de variable ...