0012統合開発環境English​Arduino大容量化チップって、ATmega328Pに​Ladyadaさんのブートローダを書き込んだ物です。「ATmega328Pって、ATmega168とピンコンパチ」だって聞いたことがある人なら、「ArduinoのATmega168と差し替えれば動く」って思うでしょう。ところが、実際はそうではないのです。Arduinoの統合開発環境(IDE)での対応が必要です。普通はATmega328Pっていうチップも知らないし、容量が大きくなったことも知りません。「じゃ、ちゃちゃっとパラメータのファイルを書き換えれば...」とか、ちょっと知ってる方なら「boards.txtファイルあたりを...」なんて思うでしょう。ところが、やっぱりそう簡単な話ではありません。実は、ATmega328Pって、ATmega168とはちょっと遠い間柄なのです。兄弟というよりは、いとこっていう感じ。何気なく付いている「P」が重要なのです。話題にならないけれど、ATmega168Pっていうチップもあります。どっちかといえば、こっちに近い。「P」は、「picoPower」テクノロジーのPだそうです。このテクノロジーの詳しいことは知らなくていいです。重要なのは、ファームウェアのプログラミングを行うのに重要なヘッダファイルで定義されているマクロが、Pの付いていないシリーズとかなり違うってことです。ややこしい話になった感じがします。実は、Arduinoの統合開発環境ってば、「スケッチを書き込む」ボタンをクリックするたびに、裏側でこっそり「C言語」のコンパイルをやっているのです。そのため、マクロが違うとコンパイルできなくて、エラーになる。これでもよくわからないですよね。いずれにしても、統合開発環境に含まれている「C言語」のプログラムもあちこち修正してやらなきゃいけないのです。0011について対応してくれた人がいましたが、エラーになる部分がありました。0012には誰も対応してくれていません。0012使いたいですよね。イーサネットシールド用のライブラリは、0011には入っていません。ダウンロードWindowsJavaがすでに入っている人は「JRE無し」を、そうでない人は「JRE有り」を使って下さい。JRE有りの方は、JRE6に入れ替えてあります。日本語環境でもそのまま動きます。2008/1/9参考0011で対応してくれた人のを日本語環境で動くようにした物を置いておきます。マック用を作ってみました。ATmega328P以外のボードでエラーになるのを修正しました。最初のリリース使い方ダウンロードして展開してください。通常通りArduinoソフトを起動します。ATmega328」を選択してください。あとは普通に使えます。連絡先うまく動かない、動いたなど、気が向いたらお知らせください。メールアドレスは、switch-science.comの前にsgkとアットマークです。Software.スイッチサイエンス・ウェブショップhttp://www.switch-science.com/。