Arduino cheat sheet: Difference between revisions

Line 420: Line 420:
もちろん、power_*_disable() もある。いったん power_all_disable() してから個別に設定も可。
もちろん、power_*_disable() もある。いったん power_all_disable() してから個別に設定も可。


==== Disable ADC ====
==== Power Save いろいろ ====
これから試してみる...
<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c" enclose="div">
   set_sleep_mode (SLEEP_MODE_PWR_DOWN);   
   set_sleep_mode (SLEEP_MODE_PWR_DOWN);   
Line 428: Line 429:
   sleep_mode();
   sleep_mode();
   ADCSRA = old_ADCSRA;
   ADCSRA = old_ADCSRA;
</syntaxhighlight>
<syntaxhighlight lang="c" enclose="div">
  noInterrupts();
  set_sleep_mode(SLEEP_MODE_PWR_DOWN);
  sleep_enable();
  sleep_bod_disable();
  interrupts();
  sleep_cpu();
  sleep_disable();
  interrupts();
</syntaxhighlight>
</syntaxhighlight>