查看: 145|回复: 5

使用analogReference()函数确定ADC基准电压时编译出错

[复制链接]

该用户从未签到

发表于 2019-10-10 06:47 | 显示全部楼层 |阅读模式
本帖最后由 龙千校 于 2019-10-10 06:49 编辑

程序在没有加入analogReference()语句时可以编译成功
但是在加入analogReference()语句后编译失败,
板子用的是NodeMCU  ESP8266,IDE用的开发板文件是NodeMCU 1.0 (ESP-12E Module)


附加思考:在论坛上翻看各路大神的程序,其中涉及到ADC的都是直接读取模拟值并未配置基准电压,但是在电池供电的情况下直接读取模拟值,默认基准电压不是以电池电压为基准的吗?这样的话在电池非满电状态下不是会影响基准电压,从而影响度数的吗?
最重要的是在我自己实践的时候发现电池非满电状态下开机第一次读到的模拟值是1023,并非是准确的模拟值。
2019-10-10_063604.jpg
2019-10-10_063604.jpg
  • TA的每日心情
    奋斗
    2019-7-12 18:42
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2019-10-10 09:27 | 显示全部楼层
    8266 SDK没有这个函数
    如果你觉得以上内容帮到了你,你可以打赏支持作者
  • TA的每日心情
    擦汗
    2019-8-17 09:22
  • 签到天数: 44 天

    [LV.5]常住居民I

    发表于 2019-10-10 13:43 | 显示全部楼层
    如果想做基准电压,可以在外围搭一个基准电压电路,再用一个模拟口测量,然后计算出电源电压
  • TA的每日心情
    开心
    2017-12-11 16:54
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-10-10 18:07 | 显示全部楼层
    楼上说的对,8266应该是没有这个函数吧

    该用户从未签到

     楼主| 发表于 2019-10-11 11:39 | 显示全部楼层
    coloz 发表于 2019-10-10 09:27
    8266 SDK没有这个函数

    恩,你说的对,ESP8266用的是板子的工作电压作为基准电压,没有这个函数

    该用户从未签到

     楼主| 发表于 2019-10-11 11:40 | 显示全部楼层
    hqsmpp 发表于 2019-10-10 13:43
    如果想做基准电压,可以在外围搭一个基准电压电路,再用一个模拟口测量,然后计算出电源电压 ...

    额,本来是想直接修改基准电压测电池电量的,不想修改电路,现在只能老老实实加个分压网络了
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    【Arduino】108种传感器模块系列实验(104)---MAX30102手腕心率
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    萌新报道 刚购买了一个watchx
    萌新报道 刚购买了一个wat
    就这货 但是网上让下载库 我点加载以后他提示没法用。。 求大神帮忙 谢谢了
    【Arduino】108种传感器系列实验(15)---手指侦测心跳传感...
    【Arduino】108种传感器系
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    求助!GM65二维码扫描模块怎么用?
    求助!GM65二维码扫描模块
    求助!GM65二维码扫描模块怎么用? 卖家给的资料真的看不懂该怎么弄。。( ̄▽ ̄)~*
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表