TP n°9 : ALGORITHME - ALGORIGRAMME Arduino (Partie 2/2) |
||
Noms : | ||
Centre d'intérêt : | CI 6 Traitement analogique de l’information | |
Classe : | Sti2d Sin | |
Id programme : | sin31, sin37 | |
Conditions : | Seul , durée 3 heures. | |
Matériel : | - PC | |
Logiciel : | - Proteus - Arduino software - Utiliser le navigateur chrome |
|
Documents : | Cours sur les algorithmes (version odt ou pdf ). Ce TP arduino et algorithme (version odt ou pdf ). |
I. Objectifs
Etude pratique des algorithmes avec arduino.
II. 4ème Algorithme : Structure de choix multiples
Un client souhaite commander les 4 DEL à l'aide du moniteur série du logiciel arduino.
Lorsqu'il envoie la lettre a par le moniteur série, il allume la led1 ;
b pour la led2 ;
c pour la led3 ;
b pour la led4 ;
Enfin, si il envoie une autre lettre, les 4 del s'éteignent.
Algorithme |
Programme en C++ |
|
A l'aide de l'algorithme, compléter le programme en C++ de l'arduino.
Tester le programme dans arduino.
Votre programme répond-il au cahier des charges :
Faire valider votre travail par le professeur.
III. 5ème Algorithme : structures TANT QUE ... FAIRE
Un client souhaite faire clignoter les 4 del tant que la tension aux bornes du potentiomètre est supérieure à 2,5V (512).
Remarque ; Arduino dispose en interne d’un module de « conversion analogique-numérique » qui
permet d’obtenir une valeur entre 0 et 1023 correspondant au niveau de la tension entre 0 et 5V
présente sur la broche. A0 à A5.
Une partie de l'algorithme est donné ci-dessous. Compléter le, pour répondre au cahier des charges.
Algorithme |
Programme en C++ |
A l'aide de l'algorithme, compléter le programme en C++ de l'arduino.
Tester le programme dans arduino.
Votre programme répond-il au cahier des charges?
Faire valider votre travail par le professeur.
IV. 6ème Algorithme : structures POUR Indice ALLANT DE ... A .... FAIRE ...
Le client souhaite alimenter 4 DEL alternativement en utilisant que des boucles for :
// boucle incrémentant la variable i de 0 à 255, de 1 en 1
for (int i=0; i <= 255; i++){
actions
}
Ecrire l'algorithme pour répondre au cahier des charges.
Une partie de l'algorithme est donné ici. Copier le et compléter le, pour répondre au cahier des charges :
Algorithme |
Programme en C++ |
A l'aide de l'algorithme, compléter le programme en C++ de l'arduino.
Tester le programme dans arduino.
Votre programme répond-il au cahier des charges?
Faire valider votre travail par le professeur.
V. Conclusion