QU’EST CE QU’UN CIRCUIT ARDUINO ?
Arduino est un circuit imprimé sur lequel se trouve un microcontrôleur qui peut être programmé pour analyser et produire des signaux électriques, de manière à effectuer des tâches très diverses comme la domotique (le contrôle des appareils domestiques – éclairage, chauffage…), le pilotage d’un robot, etc.
Un circuit Arduino est en quelque sorte un « mini ordinateur ». Il dispose d’un certains nombres d’entrée/sorties que l’on peut connecter à de nombreux composants électroniques (capteurs, del, moteur..). Il se programme via son ordinateur personnel (MAC/PC) grâce à un logiciel libre de droit « ARDUINO ».
Pré-requis pour utiliser un circuit Arduino :
ARCHITECTURE D’UNE CARTE ARDUINO
Les connecteurs A0 à A5 ne sont que des entrées analogiques (signaux changeants)
Les connecteurs 2 à 13 sont des entrées ou sorties. Certaines de ses sorties sont capables de recevoir ou d’émettre des signaux analogiques (3,5,6,9,10,11). Ils sont reconnaissables par le symbole ~
Les broches d’alimentation permettent d’alimenter notre plaquette d’experimentation. Attention de ne pas se tromper !
Le connecteur USB permet l’alimentation de la plaque Arduino via votre PC. Il permet aussi l’envoi du programme dans le microcontrôleur.
LA PROGRAMMATION D’UN CIRCUIT ARDUINO
Analysons ce premier programme (menu FILE/EXAMPLES/BASICS/BLINK) qui fait clignoter une del connectée à la broche 13 de notre circuit.
void setup() {
pinMode(13, OUTPUT);
}
pinMode est une instruction qui permet de choisir si une broche du circuit jouera le rôle d’une sortie ou d’une entrée. Ici la broche 13 est déclarée comme une sortie (OUTPUT), le contraire serait INPUT.
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
digitalWrite permet de donner une valeur pour une sortie (ici la 13), ces valeurs peuvent être HIGH (5Volts) ou LOW(0volts). Cela revient à écrire ALLUME ou ETEINT.
delay(duréer en millisecondes) est une instruction qui permet de marquer une pause exprimée en millisecondes. delay(1000) correspond donc à une attente de 1 seconde.
Notre programme fait donc :
ALLUME la sortie 13
ATTENDRE 1s
ETEINT la sortie 13
ATTENDRE 1s
ET RECOMMENCE
NOTE : pas besoin de brancher une del pour observer le résultat. La broche 13 dispose d’une petite diode électroluminescente sur la carte ARDUINO.
DOSSIER A TELECHARGER :