Last update : 2024-07-14
Arduino の M5Unit-ENV ライブラリ v1.0.1 で,ENVIII用サンプルコードが未完成のまま公開されていたので修正 [2024-07-14]
examples -> M5Unit-Env -> ENV_III から ENV_III.ino 下記の太字を変更
#include "M5UnitENV.h"
#define I2C0_SDA 2 // M5AtomS3
#define I2C0_SCL 1 // M5AtomS3
SHT3X sht3x;
QMP6988 qmp;
void setup() {
Serial.begin(115200);
if (!qmp.begin(&Wire, QMP6988_SLAVE_ADDRESS_L, I2C0_SDA, I2C0_SCL, 400000U)) {
Serial.println("Couldn't find QMP6988");
while (1) delay(1);
}
if (!sht3x.begin(&Wire, SHT3X_I2C_ADDR, I2C0_SDA, I2C0_SCL, 400000U)) {
Serial.println("Couldn't find SHT3X");
while (1) delay(1);
}
}
...
Unit_ENVIII_AtomS3/Unit_ENVIII_AtomS3.ino は ENVII 用のソースコードのままになっている
未完成なサンプル: M5Atom, M5AtomS3, M5AtomS3lite
UNIT_ENVIII_M5StickC.ino などから SDA, SCL の値を変更しても同様