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结果。
热门推荐
探访蒋介石故居,品味张飞牛肉:一场穿越时空的文化之旅
探访奉化溪口:揭秘蒋介石家族一日游攻略
《王者荣耀》防沉迷再升级:破解手段被严打!
《王者荣耀》防沉迷再遭质疑:六一测评结果出炉
《王者荣耀》防沉迷系统:效果几何?
魏氏脉道气血一针通:中医奇术 生命曙光
第五届中国早茶文化节在扬州开幕,22个地标美食产品荣膺入册
富春茶社:百年老字号的扬州早茶传奇
租车加油费怎么算?你踩过这些坑吗?
研究发现:情侣间这个不起眼的小动作,有助于提高免疫力
从“社会的皮肤”到“第二战场”,舆论何以为战?
头部平台如何提升网剧ROI?
柏拉图的亚特兰蒂斯:失落文明背后的哲学思考
揭秘亚特兰蒂斯:柏拉图的失落传说
高级解谜技术:密室逃脱23迷失俱乐部中的复杂谜题攻略
吴京新作《镖人》:以创新视角诠释传统武侠精神
别让"即时满足"毁了你的人际关系!
弗洛伊德教你如何正确表达欲望
鸿茅药酒:一窥古代药酒的传统制作工艺
养生也能"新中式"?年轻人的养生新玩法
软装博主必修课:如何通过情绪管理保持积极心态
Spring教程:构造函数注入新姿势
Spring框架如何通过构造器注入提升代码质量?
Spring构造函数注入:你真的用对了吗?
Spring Boot性能提升:构造函数注入大法好!
一碗南充米粉,藏着千年的文化密码
一文搞懂什么是归一化,以及几种常用的归一化方法(超详细解读)
30万人报名只有300人入选,中美战斗机飞行员数量,为何差距越拉越大?
圣凯教授:中国佛教文化和中华优秀传统文化的关系与界限
分手复合攻略:如何重获信任?