Code 3: faire clignoter une LED 10 fois

L'objectif est de faire clignoter une LED 10 fois. Le montage est toujours le même:

Illustration du circuit à réaliser
Vue schématique du circuit à réaliser

Copie le code suivant et exécute-le dans ton Arduino.

/*

Code 3

Objectif: faire clignoter 10 fois la LED montée sur le port 10

*/

//***** EN-TETE DECLARATIVE *****

// On déclare les variables, les constantes,...

byte compteur; //On définit la variable "compteur"

//***** FONCTION SETUP = Code d'initialisation *****

// La fonction setup() est exécutée en premier et une seule fois, au démarrage

du programme

void setup()

{

pinMode(10, OUTPUT); // Initialise la broche 10 comme sortie

Serial.begin(9600); // Ouvre le port série à 9600 bauds

// Exécute le programme entre accolades en partant de zéro et en incrémentant à

chaque fois la valeur de +1: 0+1/2+1/3+1... jusqu'à ce que la variable

“compteur“ soit égale à 9 (plus petit que 10).

for(compteur=0 ; compteur<10 ; compteur++)

{ // début du programme exécuté 10 fois

digitalWrite(10, HIGH); // allume la LED

delay(500); // attend 500ms

digitalWrite(10, LOW); // éteint la LED

delay(500); // attend 500ms

}

} // fin du programme exécuté 10 fois

void loop() { // vide, car programme déjà exécuté dans setup

}

Dans notre code, nous devons compter de 0 à 10. Pour cela, nous devons nous souvenir du nombre de fois

que le code destiné à allumer la LED a été exécuté. A la 10ème fois, le code doit s'arrêter.

Dans un microcontrôleur, il y a plusieurs types de mémoire. Nous nous occuperons seulement de la

mémoire "vive" (RAM) et de la mémoire "morte" (EEPROM).