2026年8月27日木曜日

wioterminal and grove sht35(I2C)

#include <Wire.h>

#include "Seeed_SHT35.h"

#define SCL_PIN SCL // preset variables, ie builtin

SHT35 sensor(SCL_PIN, 0x45); // 0x45 by I2C scan,in my case

void setup()
{
Serial.begin(115200);
delay(1000);

Wire.begin();

Serial.println("Wio Terminal + Grove SHT35");

if (sensor.init())
{
Serial.println("SHT35 init failed!");
return;
}

Serial.println("SHT35 init OK");
}

void loop()
{
float temperature;
float humidity;

int ret = sensor.read_meas_data_single_shot(
HIGH_REP_WITH_STRCH,
&temperature,
&humidity
);

Serial.print("ret = ");
Serial.println(ret);

if (ret == NO_ERROR)
{
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" C");

Serial.print("Humidity: ");
Serial.print(humidity);
Serial.println(" %");
}
else
{
Serial.println("SHT35 read failed!");
}

delay(2000);
}

0 件のコメント:

コメントを投稿