ESP32 ADC(模拟输入)功能详解
创作时间:
作者:
@小白创作中心
ESP32 ADC(模拟输入)功能详解
引用
CSDN
1.
https://blog.csdn.net/weixin_51358957/article/details/137603964
ESP32的ADC(模拟输入)功能允许开发者测量0V至3.3V之间的电压,具有12位分辨率。本文将详细介绍ESP32的ADC引脚定义、使用方法以及相关代码示例。
引脚定义
ESP32的模拟输入(ADC)功能的引脚可以测量0V至3.3V之间的不同电压,这些引脚具有12位分辨率,所以可以将测量的电压分配给0到4095之间的值,其中0V对应于0,3.3V对应于4095。
ESP32支持18个不同通道的测量,在ESP-WROOM-32中引出15个,图中用红色方框圈出。需要注意的是采集的ADC是非线性的,无法区分0V和0.1V以及3.2V和3.3V的电压:
使用Wi-Fi时不能使用ADC2引脚,无法从ADC2 GPIO获取值。
代码示例
ESP32读取ADC的函数为:
analogRead(pin);
以下是一个读取电位器值的示例代码:
// 电位器连接 GPIO 34 (ADC1_CH6)
const int potPin = 34;
int potValue = 0; // 存储电位器读取量
void setup()
{
Serial.begin(115200);
delay(1000);
}
void loop()
{
potValue = analogRead(potPin); // ADC 读取电位器
Serial.println(potValue);
delay(500);
}
ADC引脚其他功能
analogReadResolution(resolution):设置analogRead返回值的分辨率,默认12位(范围从0到4096)。参数介于9(0-511)和12(0-4095)之间。analogSetWidth(width):设置analogRead返回值的分辨率,默认12位(范围从0到4096)。参数介于9(0-511)和12(0-4095)之间。analogSetClockDiv(attenuation):设置ADC时钟分频器,默认值1。参数范围:1到255。analogSetAttenuation(attenuation):设置所有ADC通道输入衰减,默认值ADC_11db。参数值:ADC_0db:无衰减。ADC的测量电压约为800mV(1V输入=ADC读数1088)ADC_2_5db:ADC输入电压衰减,将测量范围扩展到约1100mV。(1V输入=ADC读数3722)ADC_6db:ADC输入电压衰减,将测量范围扩展到约1350mV。(1V输入=ADC读数3033)ADC_11db:ADC输入电压衰减,将测量范围扩展到约2600mV。(1V输入=ADC读数1575)analogSetPinAttenuation(pin, attenuation):设置指定引脚输入衰减。默认值ADC_11db。衰减值与上一个函数相同。adcAttachPin(pin):将引脚连接到ADC(同时清除可能打开的任何其他模拟模式),返回TRUE或FALSE结果。
热门推荐
二硫化硒洗剂可以和洗发水混用吗?去屑止痒的最佳解决方案
重读唐诗三百首5:盛唐向来追求自然,王维10个字有俩“故乡”
一舰压一国?055型大驱如果单独对抗法国或澳大利亚海军能赢吗?
税收基础知识企业所得税
如何解决地板砖的清洁与保养问题?这种解决方法有何特点?
朱竹清:解析〈斗罗大陆〉中女性角色的自我救赎与价值重构
交通事故怎么赔偿能免责
医院设备管理培训课程:确保医疗设备安全与高效使用的关键
肚脐上方三指处硬块的可能原因是什么
俄罗斯“无畏”级驱逐舰新一期改进计划!
流通股数的计算方法和意义是什么?流通股数对股价有哪些影响?
茶叶成分检测:方法、标准与流程详解
孕妇能吃左氧氟沙星吗?医生提醒:这类药物孕期慎用
航空母舰搭载兵力、装备有多少?攻击能力及续航里程多少?
遗传病携带者筛查:为孩子的健康护航
唤醒“沉睡”的你 脑损伤后慢性意识障碍患者的促醒护理
甘肃省白银市会宁县:红色旅游打开文旅融合发展新局面
电蒸锅一人食晚餐:懒人也能做出营养满分的美味
个人利益如何影响决策与行为的深层分析
如何做目标任务管理系统
提高地理成绩,从看地图开始:如何避免看山是山,看水是水?
第133期"Super图图"故事会:以绘本《谢谢你的批评》助力儿童成长
如何区分不同木材的特点和用途?这些特点如何影响木材的选择?
“双十一”买贵了怎么办?网购维权指南来了!
室上速治疗方法有几种
如何筛选优质的港股股票?这些关键因素需重点关注
教师专业知识与教学技能的提升
佛教中的"空":虚无、本性还是佛性?
什么是银行承兑汇票?
光纤激光器:原理、类型、优点及应用