26 Avr2016
Premier programme
Objectif :
- Programmer un microcontrôleur Arduino.
Énoncé :
On demande de créer un programme permettant de clignoter une LED branchée sur la broche 13 de l'Arduino toutes les secondes.
- Réaliser le montage électronique,
- Donner le code de programme.
Montage électronique
Pour le réaliser, vous aurez besoin de :
- Un Arduino
- Un câble USB
- Une résitance de 220 Ω
- Des fils de prototypage
- Une platine de prototypage
- Une LED de votre couleur préférée
Code Source
/* Clignotement Allume la LED pendant 1 seconde, puis l'éteint pendant 1 seconde. */ // Numéro de la broche à laquelle est // connectée la LED int led = 13; // le code dans cette fonction est exécuté une fois au début void setup() { // indique que la broche de la LED une sortie : // on va modifier sa tension pinMode(led, OUTPUT); } // le code dans cette fonction est exécuté en boucle void loop() { digitalWrite(led, HIGH); // allumer la LED (tension 5V sur la broche) delay(1000); // attendre 1000ms = 1s digitalWrite(led, LOW); // éteindre la LED (tension 0V sur la broche) delay(1000); // attendre à nouveau 1seconde }
Notes
setup
regroupe toutes les instructions qui seront exécutées au démarrage du programme. La fonction setup
n'est exécutée qu'une seule fois, après chaque mise sous tension ou reset (réinitialisation) de la carte Arduino.
loop
(boucle en anglais) contient les instructions que l'on souhaite voir exécutées encore et encore tant que l'Arduino est branché.
pinMode
configure la broche spécifiée dans le premier paramètre pour qu'elle se comporte soit en entrée (INPUT
), soit en sortie (OUTPUT
).