Commander une led via un potentiomètre

Lancement et connexion avec la carte ESP8266

- Lancer le logiciel Thonny icon 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 :

esp32ledPotar Plan de câblage sur une carte ESP8266

 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(15, Pin.OUT)
#Initialisation : déclare la broche A0 comme l'entrée analogique du potentiomètre
potar = ADC(0)

#------------faire toujours--------------------------------
while True:
    potarLu = potar.read()
    delai = potarLu/1000
    print(delai)
    #allumer la led
    led.value(1)
    sleep(delai)
    #éteindre la led
    led.value(0)
    sleep(delai)

- 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 delai 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.