广告免费发布信息,seo网站快速排名外包,网站的推广方式组合,莱芜杂谈话题学物联网#xff0c;来万物简单IoT物联网#xff01;#xff01; ADC 介绍
模块功能:
ADC数模转换模块 ADC功能在ESP32引脚32-39上可用#xff0c;使用默认配置时#xff0c;ADC引脚上的输入电压必须介于0.0v和1.0v之间#xff08;任何高于1.0v的值都将读为4095#x… 学物联网来万物简单IoT物联网 ADC 介绍
模块功能:
ADC数模转换模块 ADC功能在ESP32引脚32-39上可用使用默认配置时ADC引脚上的输入电压必须介于0.0v和1.0v之间任何高于1.0v的值都将读为4095如果需要增加测量范围需要配置衰减器。 接口说明
ADC - 构建ADC对象
函数原型ADC(ch, atten, width)参数说明
参数类型必选参数说明chobjectY创建ADC引脚对象例如Pin(32)ESP32只有引脚32-39上可用ADCattenenumN衰减量ATTN_0DB 默认配置ATTN_2_5DBATTN_6DBATTN_11DBwidthenumN精度 WIDTH_9BITWIDTH_10BITWIDTH_11BITWIDTH_12BIT默认配置
返回值 构建的ADC对象。
atten - 操作ADC的衰减量
函数原型atten(data)参数说明
参数类型必选参数说明dataintN设置ADC输入的衰减量以获取更大的电压测量范围但是是以精度为代价的。无参数返回衰减量有参数设置衰减量ATTN_0DB : 0dB, 最大输入电压为 1.00vATTN_2_5DB : 2.5dB, 最大输入电压约为 1.34vATTN_6DB : 6dB 衰减, 最大输入电压约为 2.00vATTN_11DB : 11dB 衰减,最大输入电压约为 3v
返回值 无参数返回衰减量
width - 操作ADC的精度
函数原型width(data)参数说明
参数类型必选参数说明dataintN无参数返回精度有参数设置精度WIDTH_9BITWIDTH_10BITWIDTH_11BITWIDTH_12BIT
返回值 无参数返回精度
read - 获取测量的ADC值
函数原型read()参数说明
无
返回值 ADC测量值代码示例
from machine import ADCadc ADC(Pin(32)) # 在ADC引脚上创建ADC对象
adc.read() # 读取测量值, 0-4095 表示电压从 0.0v - 1.0vadc.atten(ADC.ATTN_11DB) # 设置 11dB 衰减输入 (测量电压大致从 0.0v - 3.6v)
adc.width(ADC.WIDTH_9BIT) # 设置 9位 精度输出 (返回值 0-511)
adc.read() # 获取重新配置后测量值, 0-511