Exercice : Gestion de la barrière
Gestion de la barrière
Cette tâche consiste à développer une bibliothèque de fonctions basée sur la bibliothèque servo
déjà existante dans Arduino et destinée à piloter le servomoteur qui simulera le fonctionnement d'une barrière.
Servomoteur
Nous utiliserons pour cela le module « Servo » qui fonctionne avec la bibliothèque du même nom.
Question
Créez les fonctions barriereInitialise()
, barriereOuvrir()
et barriereFermer()
que vous testerez avec le programme suivant :
void setup() {
barriereInitialise(PORT_SERVO);//Initialisation du servo sur le bon port
}
void loop() {
if(getBarriereEtat()){
barriereOuvrir();
}
else{
barriereFermer() ;
}
delay(5000);
}
Solution
Attention : Solution sur simulateur : mise en garde
Attention : il s'agit d'une solution proposée sur le simulateur Wokwi. L'implantation sur un kit peut nécessiter des ajustements dans le sens où les composants réels ne sont pas obligatoirement les mêmes que ceux de la simulation.
Travail à rendre
Vous exporterez le croquis (Outils
→ Archiver le croquis
) puis le déposerez sur la plate-forme pédagogique selon les instructions qui vous seront indiquées.


Tout programme non commenté ne sera pas corrigé.