pdf-icon

Arduino入門

2. デバイス&サンプル

Paper SHT30 温湿度センサー

Begin()

機能です:

SHT30温湿度センサーの初期化

原型関数です:

void Begin()

UpdateData()

機能です:

検出データの更新

1.新しい検出値を取得するには、該APIを呼び出す必要があります。

原型関数です:

uint8_t UpdateData()

GetTemperature()

機能です:

SHT30で検出した温度を読み込む

原型関数です:

float GetTemperature(TemperatureScale Degree = Cel)

GetRelHumidity()

機能です:

SHT30で検出した湿度を読み込む

原型関数です:

float GetRelHumidity()

使用例です:

cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#include <M5EPD.h>
char temStr[10],humStr[10];
float tem,hum;
M5EPD_Canvas canvas(&M5.EPD);
void setup(){
M5.begin();
M5.SHT30.Begin();
M5.EPD.SetRotation(90);
M5.EPD.Clear(true);
canvas.createCanvas(400, 300);
canvas.setTextSize(2);
}
void loop(){
M5.SHT30.UpdateData();
tem = M5.SHT30.GetTemperature();
hum = M5.SHT30.GetRelHumidity();
Serial.printf("Temperatura: %2.2f*C Humedad: %0.2f%%\r\n", tem, hum);
dtostrf(tem, 2, 2 , temStr);
dtostrf(hum, 2, 2 , humStr);
canvas.drawString("Temperatura:" + String(temStr) + "*C", 100, 100);
canvas.drawString("Humedad:" + String(humStr) , 100, 200);
canvas.pushCanvas(0,300,UPDATE_MODE_A2);
delay(1000);
}
On This Page