求教arduino的中断问题

撸猫最开心 2020-12-01 11:12:42
目前碰上一个关于睡眠唤醒的问题,完全没有头绪,求教一下各位大神
背景是:目前是开发测试用的uno板,因为后面打算使用电池供电,于是就想到使用睡眠模式节能;用到蓝牙模块JDY-16,读写使用0,1两个针脚;蓝牙库使用的SoftwareSerial,睡眠使用的Enerlib库的energy.PowerDown()方法。

进入掉电模式后,程序的确停止运行了,但蓝牙模块的依然在运行,这样是否是正常?
然后看资料上说掉电模式只有中断可唤醒,但是我将中断语句注释,用手机向蓝牙发送信息,蓝牙收到信号后就直接将uno唤醒了,而且唤醒后读取接手信息也啥都没读到。
为何会在收到信号时直接会被唤醒?
...全文
8416 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
琳琅ljl 2021-05-01
  • 打赏
  • 举报
回复
请问蓝牙接0,1如果程序里 有delay,发送数据也能实现中断接收并执行吗
撸猫最开心 2020-12-11
  • 打赏
  • 举报
回复
找到原因了,蓝牙库SoftwareSerial中自带了3个中断函数,所以一收到消息就会中断

27,377

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧