field2011/11/14ATmega644P/1284P向けNewSoftSerialライブラリ(Wiring)Wiring1.0上でターゲットMCUをATmega644P/1284Pに選択し、NewSoftSerialを使おうとした場合、うまく動かない。個人的な事象として、JPEGカメラをローバー(ATmega1284P)で設定してみたところ動かなかったので、調べてみた。ライブラリ内にあるNewSoftSerial.cppを見ると、ピン割り込み設定において、ピン割り当てが互換ボードの一つである、Reduino:LEDheadに設定されている。このボードとWiringS/互換機ではピン割り当てがだいぶ違う。D7までのピンなら動作した理由は、ここだけ割り込みピンとの対応が共通であるからだった。これをWiringS用に書き換えてみる。\Wiring\cores\AVR8Bit\libraries\NewSoftSerial\NewSoftSerial.cppの中で、644Pの該当箇所を以下のように書き換える。)----------------------------------------------------------------これで644P/1284PのどのピンでもNewSoftSerialが使えるようになるはず。Sといった公式?ボードに対応してないのは深遠な理由がありそうでなさそうだが・・・うむ。なんだかんだで、最近は環境がWiring1.0に移行しつつある・・・。1284Pのピンをだいぶ使いきって、あとはアナログピンが幾つかだけという状態。