Menu
CoddyTech

Compter en avant

Fait partie de la section Premiers circuits du Journey Arduino de Coddy. Leçon 11 sur 22.

Une variable peut changer pendant l’exécution du sketch. Cette ligne ajoute 1 à count :

count = count + 1;

Lisez-la de droite à gauche : prenez ce qui se trouve dans count, ajoutez 1 et stockez le résultat à nouveau dans count. En C++, = signifie « stocker », et non « est égal à ». count++; est une manière abrégée d’écrire la même chose.

Écrire count + 1; tout seul calcule la somme, puis la jette : rien n’est stocké.

L’endroit où vous déclarez la variable a son importance. Déclarée en haut, elle conserve sa valeur d’un loop() au suivant. Déclarée à l’intérieur de loop(), elle est créée à nouveau, en commençant à 0, chaque fois que loop() démarre.

int count = 0;   // en haut : créé une seule fois

void loop() {
  count = count + 1;
  Serial.println(count);   // 1, puis 2, puis 3...
}
challenge icon

Défi

Facile

Fais compter la carte :

  • en haut, crée int count = 0;
  • dans loop(), ajoute 1 à count, affiche-le, puis attends 500 ms

Le moniteur série doit afficher 1, 2, 3 et ainsi de suite, à raison de deux nombres par seconde. Appuie sur Run, puis sur Check.

Essayez vous-même

// déclare count ici

void setup() {
  Serial.begin(9600);
}

void loop() {
  // ajoute 1 à count, affiche sa valeur, attends 500 ms
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Premiers circuits

Entraînez-vous par vous-même : Playground Arduino