Cahier des charges
Voici ce qui est demandé comme fonctionnement pour cette étape :
- Attendre que le bouton poussoir BP1 soit appuyé,
- Il faut lire la valeur du potentiomètre et mémoriser celle-ci dans la variable potar.
- La valeur lue est comprise entre 0 et 1024 : pour avoir une durée maximale d'environ 1s, il faut diviser par 1000 la variable potar. Le résultat est mémorisé dans la variable Duree.
- La led doit alors clignoter en restant allumée puis éteinte de la durée mémorisée dans la variable Duree.
Lorsque BP1 n'est plus appuyé, la led doit continuer de clignoter.
Lorsque BP2 est appuyé, la led doit cesser de clignoter.
BP1 est branché sur l'entrée 14 et BP2 sur l'entrée 16
Le potentiomètre est branché sur l'entrée ADC0
Le micro-processeur utilisé est le ESP8266.
La sortie 15 sera utilisée pour commander la mise en route ou l'arrêt de la led verte.
Conception de l'algorigramme
Les noms des capteurs à saisir sont BP1 et BP2
Pour les tests il y a deux possibilités de réussite, il faut donc saisir OUI ou NON.
Codage python de l'algorigramme
Déplacer les instructions qui permettent d'allumer et éteindre la led verte pendant une durée définie par le potentiomètre.
Test sur la maquette
- Lancer le logiciel Thonny
- Copier/coller le programme suivant dans l'éditeur
from ObjetLedEsp8266 import *
init()
#------------faire toujours--------------------------------
while True:
#--------est-ce que BP1 est activé ?--------------------
#répéter jusqu'à ce que BP2 soit activé
#lire la valeur du potentiomètre
#allumer la led
#éteindre la led
- Compléter les lignes manquantes en utilisant l'exercice précédent
Attention de bien respecter l'indentation et de ne pas oublier les deux points lorsque nécessaire.
- Lancer le programme afin de vérifier que la led verte clignote avec une fréquence qui change lorsque le potentiomètre est tourné.