1ère STI2D Spécialité SIN |
|
Durée : 2h |
Noms : | ||
Logiciels | Chrome, Proteus et Arduino |
Vous devez réaliser les programmes suivants avec l'IDE Arduino et le logiciel Proteus avec le montage suivant :
Télécharger le montage ici.
Vous avez le droit à tous les documents.
Exercice 1 : Réalisation d'un chenillard
Un client souhaite alimenter 3 DEL alternativement de la manière suivante :
- La del1 allumée pendant 2 secondes;
- La del2 allumée pendant 0.5 seconde;
- La del3 allumée pendant 300 millisecondes;
Écrire l'algorithme qui répond 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.
Exercice 2 : Test sur le bouton BP1
Un client veut ;
- lorsque l'on appuie sur le bouton bp1 : del1 allumée et del2 éteinte;
- lorsque l'on n'appuie pas sur le bouton bp1 : del1 éteinte et del2 allumée.
Écrire l'algorithme qui répond au cahier des charges.
Rappel : Déclaration et utilisation du bouton bp1
int bp1 = 6; //déclaration de la variable bp1
pinMode( bp1 , INPUT);//déclaration de bp1 en entrée
if(digitalRead(bp1)==1) //test si bp1 appuyé
Algorithme |
Programme en C++ |
|
|
A l'aide de l'algorithme, compléter le programme en C++ de l'arduino.
Tester le programme dans arduino.
Exercice 3 : Test sur les 3 boutons
Un client veut ;
- lorsque l'on appuie sur le bouton bp1 : del1 allumée;
- lorsque l'on appuie sur le bouton bp2 : del2 allumée;
- lorsque l'on appuie sur le bouton bp3 : del3 allumée;
- lorsque l'on n'appuie pas sur les boutons : del4 allumée.
Écrire l'algorithme qui répond 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.
Imprimer votre travail