/* modified on Apr 10, 2021 Modified by MehranMaleki from Arduino Examples Home */ #include #include "DFRobot_SHT20.h" DFRobot_SHT20 sht20; void fanOn() { digitalWrite(7, HIGH); } void fanOff() { digitalWrite(7, LOW); } void setup() { pinMode(4, OUTPUT); pinMode(7, OUTPUT); digitalWrite(7, LOW); Serial.begin(115200); //Serial.println("SHT20 Example!"); //Serial.println("temperature,humidity"); sht20.initSHT20(); // Init SHT20 Sensor delay(100); //sht20.checkSHT20(); // Check SHT20 Sensor } void toggle() { digitalWrite(4, HIGH); delay(100); digitalWrite(4, LOW); } void loop() { while (Serial.available()) { const int c = Serial.read(); if (c == 's') { // TODO dump the current status float humd = sht20.readHumidity(); // Read Humidity float temp = sht20.readTemperature(); // Read Temperature float volts = (5.0f/1024.0f)*analogRead(A2); Serial.print(humd); Serial.print(","); Serial.print(temp); Serial.print(","); Serial.println(volts); } else if (c == 'h') { toggle(); } } delay(1); }