TP0 : Initiation a l arduino en C


Mise en situation
Le travail de ce TP se déroule seul.
Temps alloué : 3h
|
Référentiel
C4.6 intégrer un module logiciel
|
Matériel utilisé
- Carte Arduino Due
- Led
- Interrupteur
- Potentiomètre
- Breadbord et fils
|
Pour bien sentir la chaîne d’information, nous allons utiliser une carte Arduino Uno pour acquérir l’information par capteurs/interrupteurs et la communiquer par des leds/écran LCD.

Pour s’initier à l’utilisation de l’arduino et de la programmation en C++, nous allons utiliser les exemples de base de l’IDE Arduino.
- Lancer l’IDE Arduino
- Sur un navigateur, aller sur la page : Exemples
- Un tutoriel en français est à disposition sur le partage, les instructions de base en C commencent à la p7
- Connecter l’arduino avec le câble USB au PC. L’alimentation se fait par l’USB.
- Ouvrir le 1er exemple Blink dans l’IDE (Fichier/Exemples/Basic)
- Comme indiqué sur le site internet, câbler une led non pas directement mais en utilisant le bredboard et le câble.
- Téléverser le programme sur la carte.
Q1 Que fait le programme ? |
Q2 A quoi sert la résistance ? |
Q3 A quoi servent les fonctions setup et loop ? |
Lecture de l’état d’un interrupteur sur le PC |
- Ouvrir l’exemple Digital read serial
- Câbler cet exemple
- Téléverser le programme sur la carte.
Q4 Que fait le programme ? |
Q5 A quoi sert la résistance ? |
Q6 A quoi sert la fonction Serial.begin(9600); et pourquoi 9600 ? |
Remarque On peut simuler un interrupteur en positionnant manuellement un fil soit à 3.3V, soit à la masse.
Allumer/éteindre une led en fonction de l’état d’un interrupteur |
En « mixant » les 2 premiers exemples, faire un programme qui lit l’état d’un interrupteur et qui selon son état, allume ou éteint une led.
Q7 Faire le schéma sur Fritzing. |
Q8 Faire valider par le professeur |
Remarque On peut simuler un interrupteur en positionnant manuellement un fil soit à 3.3V, soit à la masse.
Régler le temps de clignotement d’une led en fonction d’un potentiomètre |
Ouvrir le fichier Analog input. Câbler et exécuter le programme.
Q9 Que veut dire Analog input ? |
Q10 Expliquer le fonctionnement |
Q11 Allonger le temps de clignotement en le quadruplant. Valider le par le professeur |
Q12En fonction du potentiomètre, alumer une led avec plus ou moins d’intensité |
Remarque On peut simuler le potentiomètre en le remplaçant avec des résistance de différentes valeurs.

