M5stickC ENVII HAT & OneWire DS18B20

2系統同時に使ったときのメモ

M5StickC ENVII HAT DSB18B20 OneWire

  • ENV.II温度・湿度・気圧センサー HAT
  • DSB18B20温度センサー Grove端子接続

を同時に接続した場合は初期化で

void setup() {
M5.begin();
Wire1.begin(0, 26);
sensors.begin();
・・・・
}
  • 「UNIT_ENV」ライブラリ内の「SHT3X.h」「SHT3X.cpp」「Adafruit_BMP280.h」という3つのファイルを、作成したスケッチフォルダの下(XXX.ino と同じ場所)にコピーする。
  • コピーした「SHT3X.cpp」内の「Wire」という記述を、全て「Wire1」に変更する。
  • コピーした「SHT3X.cpp」内の「Wire1.begin();」という記述について、「Wire1.begin(0, 26);」(HATのピンソケット名)に変更する。
  • コピーした「Adafruit_BMP280.h」内の「TwoWire *theWire = &Wire」という記述について、「TwoWire *theWire = &Wire1」に変更する。