Enjoy programming more!
Kidspod is a post site which supports young programmers.
First step to join us.
Register as a member
For members

2019/08/13 10:12:25

MixJuice GET URL : kidspod.club/mj/889

I2Cデバイスサーチ

接続されているI2C機器のアドレスを表示します。

変数A,Bのメモリ2バイト #8CC~ #8CE ~ を通信に使用する
I2Cの機器が一つも接続されていないと応答がないので
1秒で応答がないとエラーと判断して終了

80がIchigoJamがSAVE LOAD するときに使うI2Cアドレス
EEPROMの種類によって 81や84が見つかる。
IchigoJamの100~ とは別に使えるメモリがあるようです。

SOURCE CODE

10 'I2C SEARCH
20 CLS:?"I2C SEARCH":?
30 FORI=8TO119
40 A=0:B=0:CLT
50 R=I2CR(I,#8CC,1,#8CE,1)
60 IFTICK()>60 ?I;" ERROR":END
70 IF!R?I;" #";HEX$(I,2):?
80 NEXT
90 END

COMMENT