こちらを参考にしました。
SHT30
temp_humidity.ino
// ---------------------------------------------------------------
// temp_humidity.ino
//
// Jun/02/2022
// ---------------------------------------------------------------
#include <M5EPD.h>
char temStr[10];
char humStr[10];
float tem;
float hum;
M5EPD_Canvas canvas(&M5.EPD);
// ---------------------------------------------------------------
void setup(){
M5.begin();
M5.SHT30.Begin();
M5.EPD.Clear(true);
canvas.createCanvas(960, 540);
canvas.setTextSize(5);
}
// ---------------------------------------------------------------
void loop(){
M5.SHT30.UpdateData();
tem = M5.SHT30.GetTemperature();
hum = M5.SHT30.GetRelHumidity();
Serial.printf("Temperature: %2.2f*C Humidity: %0.2f%%\r\n", tem, hum);
dtostrf(tem, 2, 2 , temStr);
dtostrf(hum, 2, 2 , humStr);
canvas.drawString("Temperature:" + String(temStr) + " *C", 100, 100);
canvas.drawString("Humidity:" + String(humStr) + " %", 100, 200);
canvas.pushCanvas(0,0,UPDATE_MODE_A2);
delay(1000);
}
// ---------------------------------------------------------------
シリアルへの出力
$ cu -s 115200 -l /dev/ttyACM0
Connected.
���������������������������������������������������������������������������������������Temperature: 28.21*C Humidity: 49.39%
Temperature: 28.24*C Humidity: 49.43%
Temperature: 28.25*C Humidity: 49.43%
Temperature: 28.24*C Humidity: 49.44%
Temperature: 28.25*C Humidity: 49.47%
Temperature: 28.24*C Humidity: 49.46%

