esp8266模拟输入(ADC)检测问题

今天使用esp12f读取A0数据时一直出现错误;

Serial.println(analogRead(A0));读取值一直为1024
因为前段时间一直用的是开发板,读取电压值正常
而从昨天换为了esp12f模块,就出现问题了,于是一直找原因,
一开始怀疑芯片引脚出现问题,各种换,但是么有效果,于是排除芯片问题,
接着看自己程序写的,也没有问题啊
于是就怀疑起外围电路,我是用于测外部电压,所以我一开始是这样接的

A0对地电压是1v多,我当时想法是ADC可测量范围是0-3.3v,

但是查阅资料发现模块ADC测量范围是0-1v,顿悟,还好芯片没问题

参阅了https://blog.csdn.net/weixin_33781072/article/details/113707539 后

这样接就没问题了,在12v处理论可以测量电压最大值为26.3v

记录一下,防止下次出错!

THE END
分享
二维码
< <上一篇
下一篇>>