Pour bien réaliser les défis c’est important de bien organiser son code. Pour ça on le découpe en 3 parties :
# On importe les librairies dont on a besoin
import time
# et les librairies de nos différents composants
# On déclare nos pin et nos composants
# On fait notre boucle répèter indéfinement
while True :
# On écrit nos instructions
# En on pense à indenter notre code
Souvent il va être super important de mettre un petit temps d’attente dans notre boucle avec la fonction time.sleep(0.2) 0.2 correspond au temps que l’on attends en secondes
1/ Faire clignoter une LED
2/ Faire varier la luminosité
Afficher un message quand on appuie sur un bouton
Allumer une LED quand on appuie sur un bouton
Afficher la valeur d’un potentiomètre sur l’écran
Faire faire des aller retours à un servomoteur
Faire tourner le moteur selon le potentiomètre
Note : pour convertir une valeur a entre 0 et 1000 en une valeur b entre 0 et 180, on peut utiliser la fonction suivante
from numpy import interp
valeurB = interp(valeurA,[0,1000],[0,180])
Afficher la distance d’un capteur de distance
Note : il faut brancher ton capteur en PWM, c’est-à-dire sur le pin 12.
Changer l’intensité de la LED selon la distance