Instructions nécessaires au traitement des entrées ou sorties analogiques

FondamentalAppel 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

FondamentalDéclaration des broches analogiques

1
# Déclaration de la broche 32 en entrée analogique
2
EntreeAna32 = ADC(Pin(32)) 

ExempleLecture 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)