Files
arduino/examples/TestSht/TestSht.ino

40 lines
765 B
Arduino
Raw Permalink Normal View History

2024-02-06 09:38:37 +07:00
#include <AirGradient.h>
#if defined(ESP8266)
2024-02-06 09:38:37 +07:00
AirGradient ag(DIY_BASIC);
#else
AirGradient ag(ONE_INDOOR);
#endif
2024-02-06 09:38:37 +07:00
void failedHandler(String msg);
void setup() {
Serial.begin(115200);
Serial.println("Hello");
2024-02-06 09:38:37 +07:00
Wire.begin(ag.getI2cSdaPin(), ag.getI2cSclPin());
delay(1000);
2024-02-06 09:38:37 +07:00
if (ag.sht.begin(Wire) == false) {
failedHandler("SHT init failed");
2024-02-06 09:38:37 +07:00
}
}
void loop() {
if (ag.sht.measure()) {
float hum = ag.sht.getRelativeHumidity();
float temp = ag.sht.getTemperature();
2024-02-07 09:18:02 +07:00
Serial.printf("Get temperature: %f\r\n", temp);
Serial.printf(" Get humidity: %f\r\n", hum);
2024-02-06 09:38:37 +07:00
} else {
Serial.println("Measure failed");
2024-02-06 09:38:37 +07:00
}
delay(1000);
2024-02-06 09:38:37 +07:00
}
void failedHandler(String msg) {
while (true) {
Serial.println(msg);
delay(1000);
}
}