Instructions nécessaires au traitement des entrées ou sorties analogiques
Fondamental : Appel de la classe de brochage
La première chose à faire est d'appeler la classe de brochage de la carte
1
from machine import ADC, Pin
Fondamental : Déclaration des broches analogiques
1
# Déclaration de la broche 32 en entrée analogique
2
EntreeAna32 = ADC(Pin(32))
Exemple : Lecture de l'entrée analogique
1
Mesure1 = EntreeAna32.read()
2
3
# lecture de la tension avec la configuration par défaut 0.0v - 1.0v
4
print(Mesure1, "soit", Mesure1 / 4095, "V")
5
Remarque :
La prise en charge des entrées analogiques est réalisée sur les broches 32 à 39
Attention :
ATTENTION, Tension max de 3.6V, au delà destruction de l'ESP !!!!!
Complément :
Par défaut, la tension d'entrée doit être comprise entre 0,0 V et 1,0 V, toute tension supérieure à 1,0 V sera simplement lue comme 4095) !
Pour faire des mesures sur 3.3V, il faut rajouter cette ligne :
1
EntreeAna32.atten(ADC.ATTN_11DB)