回答:
avr / sleep.hに必要なものがあるかもしれません-ドキュメントは http://www.nongnu.org/avr-libc/user-manual/group__avr__sleep.htmlにあります
ただし、CPUをスリープ状態にすることに関する警告がいくつかあります:)
お役に立てれば。
スリープモードに応じて、arduinoで実行される割り込みソースがいくつかあることに注意してください。timer0は、約1ミリ秒ごとにArduinoをウェイクするオーバーフロー割り込みを生成し、uartは、着信文字があるたびに割り込みを生成します。...そして、もちろん、attachInterrupt関数を使用して有効または無効にした可能性のあるピン2および3に外部割り込みがあります。
割り込みが発生すると、スケッチはスリープから復帰し、割り込みが処理された後、スケッチはスリープに入った時点から実行を続けます。これに対する解決策は、本当に目覚める時でない限り、ループを介して毎回スリープ状態に戻るようにスケッチを設定することです。
ここで、私のarduino睡眠ライブラリ