Outils pour utilisateurs

Outils du site


micropython

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
micropython [2020/02/24 16:27] – [USB_VCP – USB virtual comm port] sergemicropython [2020/03/28 14:52] – [USB_VCP – USB virtual comm port] serge
Ligne 128: Ligne 128:
     data = datagram_to_dict(rcv)     data = datagram_to_dict(rcv)
 </code> </code>
 +
 +===== Entrée analogique pour capter un potentiomètre =====
 +  * https://micropython.fr/micropython/les_bases/entrees_analogiques
 +
 +Les broches analogiques sont: X1 à X8, X11, X12, Y11, Y12
 +
 +Les broches analogiques mesurent en 3.3V sur 12 bits (0-4095) soit une précision de 0,8 mV = 0.0008 V! 
 +
 +
 +=== ADC ===
 +  * [[https://docs.micropython.org/en/latest/pyboard/quickref.html#adc-analog-to-digital-conversion|analog to digital conversion]]
 +
 +<code python>
 +See pyb.Pin and pyb.ADC.
 +
 +from pyb import Pin, ADC
 +
 +adc = ADC(Pin('X19'))
 +adc.read() # read value, 0-4095
 +</code>
 +
 +=== DAC ===
 +  * [[https://docs.micropython.org/en/latest/pyboard/quickref.html#dac-digital-to-analog-conversion|digital to analog conversion]]
 +<code python>
 +from pyb import Pin, DAC
 +
 +dac = DAC(Pin('X5'))
 +dac.write(120) # output between 0 and 255
 +</code>
 +
  
 {{tag>micro_controleur python python3 sb}} {{tag>micro_controleur python python3 sb}}
 +
 +
 +
micropython.txt · Dernière modification : 2020/10/19 07:14 de serge