7 avr / sleep.h可能需要您-文档位于 http://www.nongnu.org/avr-libc/user-manual/group__avr__sleep.html 虽然有一些有关使CPU进入睡眠状态的警告:) 希望这可以帮助。 — 罗斯 source
3 请记住,取决于您的睡眠模式,您的arduino上运行着几个中断源。timer0会产生一个溢出中断,大约每毫秒就会唤醒您的arduino,而每当有输入字符时,uart都会产生一个中断。...,当然还有引脚2和3上的外部中断,您可能使用或未使用attachInterrupt函数启用了这些中断。 当发生中断时,您的草图将从睡眠中唤醒,并且在处理了中断后,它将从其进入睡眠的位置继续运行。解决此问题的方法是设置草图,使其每次通过循环重新进入睡眠状态,除非真正需要唤醒时。 — 用户64 source