คลาส ADC -- การแปลงสัญญาณอนาล็อกเป็นดิจิทัล¶
คลาส ADC ครอบช่องการแปลงสัญญาณอนาล็อกเป็นดิจิทัลเดี่ยวที่สุ่มตัวอย่างแรงดันไฟฟ้าบนพิน (หรือหนึ่งในช่องอนาล็อกบนชิป) และคืนค่าที่ถูกแปลงเป็นดิสครีต
ตัวอย่างการใช้งาน:
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
Constructors¶
- class machine.ADC(id: int | str | Pin) ADC¶
สร้างออบเจ็กต์
ADCสำหรับแหล่งสัญญาณอนาล็อกที่ระบุโดยidรูปแบบที่รับได้คือ:เมธอด¶
ค่าคงที่¶
ค่าคงที่ด้านล่างนี้มีเฉพาะบนพอร์ต STM32 เท่านั้น ส่งค่าเหล่านี้เป็นอาร์กิวเมนต์
idเพื่อสร้างADCที่อ่าน sensor อนาล็อกบนชิปหนึ่งตัว ผลลัพธ์ของread_u16()คือการอ่านค่า 16 บิตดิบของช่อง สำหรับค่าที่ปรับเทียบแล้วให้ใช้ helper บนpyb.ADCAll