【めも】ArduinoMega

はじめてArduinoMegaを使ってみて,ピン配置でミスったのでめも.

基本的には基板に書いてあるピンの番号を指定してやればデジタル出入力は出来る.
ただ,アナログピン(A0から)は読み替えが必要.
UNOだと,リファレンスにある通り,A0から14で続いてく.
しかし,MegaではA0から54で続いていくため,注意.


せっかくUNOとMegaでシールドが共有できるのに,ソースレベルでいちいち書き換えめんどくさいなぁ,定義でなんとか出来なくはないけど...と思っていたら,既に対策されてたっぽい.

ス~の道具箱さまより,必要な部分だけかいつまむと,
#define __AVR_ATmega1280__
#define __AVR_ATmega2560__

と定義しておいて,デジタル入出力ではA0だとか記述しておけばすべてが入れ替わるというものが用意されていた.