Arduino/Make/フィジカルコンピューティング/電子工作あたりで活動しています。スタバの空きカップを使ったスタバカップアンプなど製作。最近はもっぱらArduinoと3Dプリンタの自作に興味があります。 Arduinoの動作クロックを変更するライブラリ「Prescaler」を作った。普段、Arduinoは16MHz(Proは8MHz)で動いている。このライブラリを使えば8MHz、4MHz、2MHz、1MHzと動的に動作クロックを切り替えることができる。USB電源やDC電源を使って動作させている場合はそれほど省電力に気を使う必要はないだろう。でも、電池やソーラーセルで動作させたい場合は別だ。動作クロックを切り替えて、積極的に省電力制御を行おう。 次の図はATmega168Pの動作クロックと消費電流の関係を表している。当然、動作クロックが低いほど消費電流は少なくなる。 (ATmega16