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édentes Révision précédente
Prochaine révision
Révision précédente
micropython [2020/02/24 17:27]
serge [USB_VCP – USB virtual comm port]
micropython [2020/03/28 15:52] (Version actuelle)
serge [USB_VCP – USB virtual comm port]
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.1582561621.txt.gz · Dernière modification: 2020/02/24 17:27 par serge