SHT30是德国进口的温湿度传感器,优点就是小而且准,温度精度±0.3℃,而且因为是IIC总线的缘故,还可以跟其它IIC总线设备共用管脚
下载相应的库
#include <Arduino.h>
#include <Wire.h>
#include "Adafruit_SHT31.h"
Adafruit_SHT31 sht31 = Adafruit_SHT31();
void setup() {
Serial.begin(115200);
if (! sht31.begin(0x44)) { // Set to 0x45 for alternate i2c addr
Serial.println("Couldn't find SHT31");
while (1) delay(1);
}
}
void loop() {
float temp = sht31.readTemperature();
float hum = sht31.readHumidity();
if (! isnan(temp)) { // check if 'is not a number'
Serial.print("Temp *C = "); Serial.print(temp); Serial.print("\t\t");
} else {
Serial.println("Failed to read temperature");
}
if (! isnan(hum)) { // check if 'is not a number'
Serial.print("Hum. % = "); Serial.println(hum);
} else {
Serial.println("Failed to read humidity");
}
delay(1000);
}