class ADC – analogdan dijitale dönüştürme¶
ADC sınıfı, bir pin (veya çip üzerindeki analog kanallardan biri) üzerindeki bir voltajı örnekleyen ve ayrıklaştırılmış değerini döndüren tek bir analogdan dijitale dönüştürücü kanalını sarmalar.
Örnek kullanım:
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
Yapıcılar¶
- class machine.ADC(id: int | str | Pin) ADC¶
idile tanımlanan analog kaynak için birADCnesnesi oluşturur. Kabul edilen biçimler şunlardır:bir tamsayı kanal numarası (STM32’de
0–18, başka yerlerde porta özgü);bir
Pinnesnesi ya da"P6"gibi bir kart pini dizesi – pin analog yetenekli olmalıdır;MCU’nun dahili sensörlerini okumak için dahili kanal sabitlerinden biri (
CORE_TEMP,CORE_VREF,CORE_VBAT,VREFveyaCORE_VDD). Yalnızca STM32.
Yöntemler¶
Sabitler¶
Aşağıdaki sabitler yalnızca STM32 portunda mevcuttur; çip üzerindeki analog sensörlerden birini okuyan bir
ADColuşturmak için bunlarıidargümanı olarak iletin.read_u16()sonucu, kanalın ham 16 bitlik okumasıdır; kalibre edilmiş değerler içinpyb.ADCAllüzerindeki yardımcıları kullanın.