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...
}Défi
FacileFais 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
}
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
2Parler à votre ordinateur
Bonjour, Serial MonitorPrint ou PrintlnAfficher des nombresVotre première variableCompter en avantQuand un int arrive à sa limiteEntraînez-vous par vous-même : Playground Arduino