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:
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).