Modifications

Sauter à la navigation Sauter à la recherche
840 octets ajoutés ,  15 octobre 2017 à 22:13
Ligne 2 : Ligne 2 :     
== Introduction ==
 
== Introduction ==
L'ESP8266 dispose une entrée analogique. Cette entrée analogique  est pris en charge par le convertisseur "analogique vers digital" (ADC, Analogic to Digital Converter).  
+
L'ESP8266 dispose une entrée analogique. Cette entrée analogique  est pris en charge par le convertisseur "analogique vers digital" (ADC, Analogic to Digital Converter).
    
{{ADFImage|FEATHER-ESP8266-Brochage-50.jpg|480px}}
 
{{ADFImage|FEATHER-ESP8266-Brochage-50.jpg|480px}}
   −
Tout serait parfait si le convertisseur était capable de lire une tension couvrant la totalité du niveau logique de l'ESP8266.  
+
Les entrées analogiques sont généralement notée A0, A1, A2, ..., An. L'ESP8266 ne disposant que d'une seule entrée analogique, celle-ci correspond a A0 mais elle est simplement nommée "ADC".
 +
 
 +
Tout serait parfait dans le meilleur des mondes si le convertisseur était capable de lire une tension couvrant la totalité du niveau logique de l'ESP8266.  
    
<font color="red">'''Malheureusement la tension maximale supportée par l'entrée ADC est de 1.0 Volts'''</font>.
 
<font color="red">'''Malheureusement la tension maximale supportée par l'entrée ADC est de 1.0 Volts'''</font>.
Ligne 24 : Ligne 26 :     
== Tester ==
 
== Tester ==
{{traduction}}
+
Utiliser l'entrée analogique est très simple sous MicroPython. La classe ADC permet de faciliter la lecture de la valeur sur le convertisseur.
 +
 
 +
La résolution du convertisseur est de 10 bit. Cela signifie que le convertisseur retourne une valeur entre 0 et 1024 (soit une précision de 0.9 mV.
 +
 
 +
<syntaxhighlight lang="python">
 +
>>> import machine
 +
>>> analog = machine.ADC(0)
 +
>>> value = analog.read()
 +
>>> print( value )
 +
764
 +
>>> voltage = value * (1/1024)
 +
>>> print( voltage )
 +
0.746094
 +
</syntaxhighlight>
 +
 
 +
La classe ADC prend le numéro de broche analogique en paramètre. ADC(0) fait donc référence à l'entrée analogique A0.
    
== Calcul de la résistance ==
 
== Calcul de la résistance ==
29 917

modifications

Menu de navigation