GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
スクラッチでGR-Adzukiを動かそうとしています。
S4Aで 光、3軸加速度、ボタンスイッチはよみとれるのが確認できたのですが、磁気コンパスについてどのようにしたらよいのかがわかりません。
ひょっとして磁気コンパスをつかうのはウェブ・コンパイラでCのスケッチを書かないといけないのでしょうか?
webコンパイラのテンプレートに GR-ADZUKI の S4A ファームウェアがありますが、内容を見てみるとマイコンとデジタルコンパスのインターフェースである I2C 通信に使用するピン7 と 8 はサーボモーターに割り当てられており、そのまゝではデジタルコンパスは S4A からは使用できないようです。
void configurePins() { arduinoPins[0].type = input; arduinoPins[1].type = input; arduinoPins[2].type = input; arduinoPins[3].type = input; arduinoPins[4].type = servomotor; arduinoPins[5].type = pwm; arduinoPins[6].type = pwm; arduinoPins[7].type = servomotor; arduinoPins[8].type = servomotor; arduinoPins[9].type = pwm; arduinoPins[10].type = digital; arduinoPins[11].type = digital; arduinoPins[12].type = digital; arduinoPins[13].type = digital; }
デジタルコンパスに対応した GR-ADZUKI の S4A ファームウェアが公開されているかは不明なので、探して見つかればそれを、なければ S4A ファームウェアを改変し、GR-ADZUKI に書き込む必要がありそうです。
要望として挙げておくとデジタルコンパス対応版もその内リリースしてくれる様な気はしますけどね。
# 自分は GR-ADZUKI は持ってないので対応等できませんが。
ファームが 1種類でなければいけない理由はないと思うので、
のバイナリをそれぞれ公開してユーザーが必要に合わせて書き換えて使用できれば良いのでは。
webコンパイラで公開している GR-ADZUKI の S4A ファームウェアテンプレートでは、デジタルコンパスを使用するか、どのアナログの割り当てるかはマクロかなんかでスイッチできるようになってると良いと思いますね。