以前常聽到量溫溼度就會拿DHTXX,但DHT系列的精準度實在是太差了,這次用SHTXX的系列發現變得蠻準的,雖然也比較貴,但買一個量不準的東西其實也沒什麼意義
而且他是走I2C的,其實很實用
接線如下
ESP32 ---- SHT31
3.3V ---- Vcc
GND ---- GND
PIN21 ---- SDA
PIN22 ---- SCL
程式碼:
#include "Wire.h"
#include "SHT31.h"
SHT31 sht;
void setup()
{
Serial.begin(115200);
Wire.begin();
sht.begin(0x44); //Sensor I2C Address
Wire.setClock(100000);
uint16_t stat = sht.readStatus();
Serial.print(stat, HEX);
Serial.println();
}
void loop()
{
sht.read();
Serial.print("Temperature:");
Serial.print(sht.getTemperature(), 1);
Serial.print("\t");
Serial.print("Humidity:");
Serial.println(sht.getHumidity(), 1);
delay(1000);
}
文章標籤
全站熱搜
留言列表