devalgo123
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 :

Schéma devoir arduino

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

 

 

 

 
Affichages : 5233