class ADC – 模拟到数字转换¶
ADC 类提供了对模拟到数字转换器的接口,并代表一个可以对连续电压进行采样并将其转换为离散值的单个点。
要对 ADC 采样进行更多控制,请参阅 machine.ADCBlock。
示例用法:
from machine import ADC
adc = ADC(pin) # create an ADC object acting on a pin
val = adc.read_u16() # read a raw analog value in the range 0-65535
val = adc.read_uv() # read an analog value in microvolts
构造函数¶
方法¶
- ADC.init(*, sample_ns, atten)¶
将给定的设置应用于ADC。只有指定的参数会被更改。有关参数的信息,请参阅上面的ADC构造函数。
- ADC.read_u16()¶
进行一次模拟读取并返回一个范围在 0-65535 之间的整数。返回值代表 ADC 采取的原始读数,缩放后的最小值为 0,最大值为 65535。
- ADC.read_uv()¶
进行一次模拟读取并以微伏为单位返回一个整数值。是否校准该值以及如何进行校准取决于特定移植版本。