Sommaire

La classe ADCADC

La classe ADC est utilisée pour lire une valeur analogique entre 0 et 3,3 V sur l’une des broches :

  • X19 à X22 en bas de la carte (entrée ADC blindée) sur une entrée analogique.

  • X11, X12 sur le côté gauche de la carte.

  • X1 à X8 et Y11, Y12 sur le côté droit de la carte.

Le convertisseur analogique/numérique (ADC pour Analogic/Digital Converter) dispose d’une résolution 12 bits. La lecture du convertisseur retourne donc une valeur entre 0 et 4095.

import pyb 
 
# Crée un objet ‘analogique’ sur la broche 
adc = pyb.ADC( ‘X22’ ) 
 
# Lire une valeur analogique 
val = adc.read() 
 
# Valeur en tension 
volts = val * 3.3 / 4095

1. Constructeur

Classe pyb.ADC(pin)

Crée un objet ADC sur la broche associée à l’argument pin. L’objet créé permet de lire la valeur sur l’entrée analogique.

2. Méthodes

Méthode ADC.read()

Lit une valeur sur l’entrée analogique. Retourne une valeur entre 0 et 4095.

Méthode ADC.read_timed( buffer, timer )

Permet de réaliser des lectures chronométrées sur l’entrée analogique et de stocker ces lectures dans la mémoire tampon buffer. Les échantillons sont accumulés à la fréquence (débit) dictée par l’objet timer.

Le type de l’objet buffer communiqué à ...