- 基板上のパターンをカットしてプルアップ抵抗を無効にする(モジュール基板はマルツ製)。
- ためしにユーザーレジスタの内容を読み出してみる。デフォルト値である 0b 0000 0010 (0x2) が返ってくるはずである。
#include "MicroBit.h" #define DeviceAddr 0x40<<1 #define ReadUserReg 0xe7 MicroBit uBit; int main(void){ uBit.init(); char buf[] = {ReadUserReg}; uBit.i2c.write(DeviceAddr, buf, 1); uBit.i2c.read (DeviceAddr, buf, 1); printf("User Register: %X\n", buf[0]); release_fiber(); return 0; }
実行結果:
データシート:
HTU21D(F) RH/T SENSOR IC
参考:
Micro: Bit Iot in C, pp.91-101