查看: 5079|回复: 0
打印 上一主题 下一主题

Arduino Ax不为人知的小技巧

[复制链接] qrcode

34

主题

45

帖子

128

积分

注册会员

Rank: 2

积分
128
楼主
跳转到指定楼层
发表于 2016-8-23 08:30 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1. A6/A7只能作为输入端。
2. 小心使用analogRead。

如果你使用Uno或类似板卡,上面没有A6、A7,不用为此烦恼;但如果使用Pro Mini或类似引出了A6、A7管脚的板卡则需要注意了,A6、A7只能作为输入端,不能像其它Ax口那样可作为输出端,它没有内部的控制输出的电路。

analogRead也是最近发现的,在某些情况下需要连续读取两次,取第二次读数结果才正确。 什么情况下呢? 1:变更通道;2:输入阻抗很大(>100K) 如同是满足以上两点,则必须读数两次,原因是AVR芯片决定。详细内容参考这里:https://www.quora.com/Why-is-a-l ... alogRead-in-Arduino


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表