Lancement et connexion avec la carte ESP32
- Lancer le logiciel Thonny
- connecter la carte à l'ordinateur et configurer le port USB.
Plan de câblage
L'objectif est d'utiliser un potentiomètre pour définir la fréquence de clignotement d'une led :
Programme de base
- Copier/coller le code suivant dans l'éditeur Thonny :
from machine import Pin, ADC
from time import sleep
#Initialisation : déclare la broche 12 comme étant une sortie
led = Pin(12, Pin.OUT)
#Initialisation : déclare la broche 34 comme entrée analogique
potar = ADC(Pin(34))
#full range 3.3V
potar.atten(ADC.ATTN_11DB)
#------------faire toujours--------------------------------
while True:
potarLu = potar.read()
temp = potarLu/1000
print(temp)
#allumer la led
led.value(1)
sleep(temp)
#éteindre la led
led.value(0)
sleep(0.5)
Lancer le programme afin de découvrir son fonctionnement sur la maquette :
Faire tourner doucement le potentiomètre afin d'observer la variation de la fréquence de clignotement.
a- Que voit-on dans la console ? Quelle est l'instruction qui permet de faire cela ?
b- Activer le grapheur (menu fichier) et faites tourner doucement le potentiomètre :
- Que représente l'axe des abscisses ?
- Que représente l'axe des ordonnées ?
c- Quelle est la durée max de temp que l'on peut obtenir en tournant le potentiomètre ? En déduire la valeur max de potarLu.
d- A quoi sert l'instruction de la ligne 12 ? Ajouter dans le programme le commentaire sur l'utilité de cette ligne.
e- Il y a un défaut dans le programme concernant le clignotement de la led : corrigé le.