class ADCBlock – 控制ADC外设¶
ADCBlock类提供了对具有多个通道的ADC外设的访问,这些通道可用于采样模拟值。它允许对:ref:machine.ADC 对象的配置进行更精细的控制,这些对象执行实际的采样。
该类并不总是可用的。
示例用法:
from machine import ADCBlock
block = ADCBlock(id, bits=12) # create an ADCBlock with 12-bit resolution
adc = block.connect(4, pin) # connect channel 4 to the given pin
val = adc.read_uv() # read an analog value
构造函数¶
方法¶
- ADCBlock.connect(channel, *, ...)¶
- ADCBlock.connect(source, *, ...)
- ADCBlock.connect(channel, source, *, ...)
连接ADC外设上的一个通道,使其准备好进行采样,并返回一个代表该连接的:ref:ADC 对象。
*channel*参数必须是一个整数,*source*必须是一个对象(例如:ref:Pin),可以连接用于采样。
如果只给出*channel*,则它被配置为采样。
如果只给出*source*,则该对象连接到一个默认通道,准备采样。
如果同时给出*channel*和*source*,则它们被连接在一起,准备采样。
任何额外的关键字参数用于通过其
init
方法配置返回的ADC对象。