ADC osztály – analóg-digitális átalakítás¶
Az ADC osztály egyetlen analóg-digitális átalakító csatornát csomagol be, amely egy lábon (vagy az egyik chipen lévő analóg csatornán) lévő feszültséget mintavételez, és visszaadja annak diszkretizált értékét.
Példa a használatra:
from machine import ADC, Pin
adc = ADC(Pin("P6")) # ADC channel on header pin P6 (PA5)
val = adc.read_u16() # raw reading scaled to 0..65535
Konstruktorok¶
- class machine.ADC(id: int | str | Pin) ADC¶
Létrehoz egy
ADCobjektumot azidáltal azonosított analóg forráshoz. Az elfogadott formák a következők:egy egész szám csatornaszám (
0–18STM32 esetén, máshol portfüggő);egy
Pinobjektum, vagy egy lap-lábazonosító karakterlánc, például"P6"– a lábnak analógra alkalmasnak kell lennie;az egyik belső csatornakonstans (
CORE_TEMP,CORE_VREF,CORE_VBAT,VREFvagyCORE_VDD) az MCU belső érzékelőinek beolvasásához. Csak STM32 esetén.
Metódusok¶
Konstansok¶
Az alábbi konstansok csak az STM32 porton érhetők el; add át őket az
idargumentumként egy olyanADClétrehozásához, amely az egyik chipen lévő analóg érzékelőt olvassa. Aread_u16()eredménye a csatorna nyers 16 bites leolvasása; kalibrált értékekhez használd apyb.ADCAllsegédfüggvényeit.