如何睡觉Arduino


12

您如何为Arduino设置睡眠模式?特别是对于电池供电的设计,什么是使CPU休眠但仅在需要时唤醒的好的技术?

Answers:



3

请记住,取决于您的睡眠模式,您的arduino上运行着几个中断源。timer0会产生一个溢出中断,大约每毫秒就会唤醒您的arduino,而每当有输入字符时,uart都会产生一个中断。...,当然还有引脚2和3上的外部中断,您可能使用或未使用attachInterrupt函数启用了这些中断。

当发生中断时,您的草图将从睡眠中唤醒,并且在处理了中断后,它将从其进入睡眠的位置继续运行。解决此问题的方法是设置草图,使其每次通过循环重新进入睡眠状态,除非真正需要唤醒时。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.