Notre prof nous a trouver des cartes Arduino et aujourd'hui nous allons donc pouvoir tester le logiciel Arduino, chose que nous attendons depuis quelques temps déjà. Pour voir à quel point Arduino est un logiciel "facile d'utilisation" comme dirait notre prof, nous allons commencer par trouver un programme pour faire clignoter les DEL (diodes électroluminescentes).
Voici comment se présente le logiciel Arduino :
Voici le programme:
// --- Programme Arduino ---
// par X. HINAULT - 2010
// --- Que fait ce programme ? ---
/* Fait clignoter une LED*/
/* Fait clignoter une LED*/
// --- Circuit à réaliser ---
// Connecter une LED en série avec résistance sur la broche 4 (configurée en sortie)
// Connecter une LED en série avec résistance sur la broche 4 (configurée en sortie)
// --- Inclusion des librairies utilisées ---
// ...
// ...
// --- Déclaration des constantes ---
// ...
// ...
// --- constantes des broches ---
const int LED=4; //declaration constante de broche
// --- Déclaration des variables globales ---
// ...
// ...
// --- Initialisation des fonctionnalités utilisées ---
// ...
// ...
//**************** FONCTION SETUP = Code d'initialisation *****
// La fonction setup() est exécutée en premier et 1 seule fois, au démarrage du programme
// La fonction setup() est exécutée en premier et 1 seule fois, au démarrage du programme
void setup() { // debut de la fonction setup()
// --- ici instructions à exécuter au démarrage ---
pinMode(LED, OUTPUT); //met la broche en sortie
} // fin de la fonction setup()
// ********************************************************************************
// ********************************************************************************
//*************** FONCTION LOOP = Boucle sans fin = coeur du programme *************
// la fonction loop() s'exécute sans fin en boucle aussi longtemps que l'Arduino est sous tension
// la fonction loop() s'exécute sans fin en boucle aussi longtemps que l'Arduino est sous tension
void loop(){ // debut de la fonction loop()
// --- ici instructions à exécuter par le programme principal ---
digitalWrite(LED,HIGH); // met la broche au niveau haut (5V) – allume la LED
delay(500); // pause de 500 millisecondes (ms)
digitalWrite(LED,LOW); // met la broche au niveau bas (0V) – éteint la LED
delay(500); // pause de 500ms
} // fin de la fonction setup()
// ********************************************************************************
// ********************************************************************************
// --- Fin programme ---
Nous avons rentré le programme dans Arduino.
Nous avons ensuite relié la carte Arduino avec la diode.
Nous avons connecté la carte microcontrôleur à l'ordinateur.
Enfin nous avons téléversé ou transmis le programme Arduino à la carte.
Résultat final : la diode clignote.
Fonctionnement du programme :
Le programme envoie des instructions à la carte : dans ce programme l'instruction est d'allumer et d'éteindre la LED alternativement en mettant la broche en niveau haut avec 5 V puis en niveau bas avec 0 V ce qui fera clignoter la LED.
Aucun commentaire:
Enregistrer un commentaire