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-LYCHEEのArduino端子(I2C)をI2Cスレーブ側としてデータ送信/受信を実現したいです。
GR-LYCHEEスケッチリファレンスをみますと、Wire.begin(address)の説明に「address: スレーブとして動作するときに7ビットのアドレスを指定します。」とありますので、スレーブ通信はサポートしているのだと思うのですが、I2Cの割り込み処理であるWire.onRequestのAPIがリファレンスに記載されていません。
実際に下記のようなスレーブ通信用のスケッチを書いてみましたが、ビルドエラーになってしまいます。
byte data=0x30; //固定データ
ビルドエラーは、undefined reference to `TwoWire::onRequest(void (*)())' と出力されます。
GR-LYCHEEは、Wire.onRequestに対応していないのでしょうか?
未対応の場合、onRequestの追加対応をしていただくことはできませんか?
それが不可の場合、どのようにスレーブ処理を書けばよいかサンプル記述を教えていただけませんか?
よろしくお願いします。