Académique Documents
Professionnel Documents
Culture Documents
4 heures
Objectif du TP :
- Prendre en main la carte de développement Arduino UNO.
- Apprendre les bases de la programmation.
Matériel :
- 1 PC
- Carte Arduino UNO
- Shield « 'interface "FEZ" » avec 2 boutons et 1 LED
TRAVAIL DEMANDÉ
1. Premiers pas
Pour commencer, si ce n’est pas déjà fait, lire et faire les tâches proposées dans l’article « Premiers pas
avec Arduino UNO ».
Les commentaires en Anglais dans le programme d’origine ont été traduits en Français dans la capture
d’écran ci-dessous :
Installer le shield « 'interface "FEZ" » et connecter dessus
un bouton poussoir à la patte 2 de l’Arduino comme le
montre la photo ci-contre.
- Quelle est la différence entre les instructions println et print (pensez éventuellement à utiliser la
référence du langage) ?
Il faut déclarer et initialiser une variable « Etat » qui vaudra FALSE si la LED est éteinte et TRUE si elle
est allumée.
L’attente de 500ms permet d’éliminer les rebonds de l’interrupteur.
Le phénomène de rebond des contacts :
Les boutons ne sont pas des systèmes mécaniques parfaits. Du coup, lorsqu’un appui est fait dessus, le signal ne
passe pas immédiatement et proprement de 5V à 0V. En l’espace de quelques millisecondes, le signal va “sauter”
entre 5V et 0V plusieurs fois avant de se stabiliser. Il se passe le même phénomène lorsque l’utilisateur relâche le
bouton. Ce genre d’effet n’est pas désirable, car il peut engendrer des parasites au sein de votre programme (si vous
voulez détecter un appui, les rebonds vont vous en générer une dizaine en quelques millisecondes, ce qui peut-être
très gênant dans le cas d’un compteur par exemple). Voilà un exemple de chronogramme relevé lors du relâchement
d’un bouton poussoir :
Faire le programme, le téléverser et le tester.
Insérer une copie d’écran de votre programme dans votre rapport.
Faire constater au professeur
Ajouter un deuxième bouton. Modifier le programme pour que l’allumage et l’extinction soit possible avec
les deux boutons.
Pour faire un test avec 2 conditions il faut utiliser l’opérateur « || » (touche Alt Gr + 6). Consulter la
référence du langage pour plus de précisions.
Faire le programme, le téléverser et le tester.
Insérer une copie d’écran de votre programme dans votre rapport.
Faire constater au professeur
Ranger le matériel
Faire constater au professeur