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évisionLes deux révisions suivantes
micropython [2020/03/28 14:47] – [USB_VCP – USB virtual comm port] sergemicropython [2020/03/28 14:52] – [USB_VCP – USB virtual comm port] serge
Ligne 129: Ligne 129:
 </code> </code>
  
-=== Entrée analogique pour capter un potentiomètre ===+===== Entrée analogique pour capter un potentiomètre =====
   * https://micropython.fr/micropython/les_bases/entrees_analogiques   * https://micropython.fr/micropython/les_bases/entrees_analogiques
  
Ligne 135: Ligne 135:
  
 Les broches analogiques mesurent en 3.3V sur 12 bits (0-4095) soit une précision de 0,8 mV = 0.0008 V!  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