#include <DHTesp.h>
#include <TM1637TinyDisplay.h>
const int sensorPin = 15;
DHTesp tempSensor;
TM1637TinyDisplay display(14, 12); // CLK = 14, DIO = 12
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
tempSensor.setup(sensorPin, DHTesp::DHT22);
display.setBrightness(15);
delay(100);
}
void loop() {
// Read temperature and humidity
TempAndHumidity data = tempSensor.getTempAndHumidity();
// Display temperature
float temperature = data.temperature;
String tempString = String(temperature, 0) + "°C";
Serial.println("Temperature: " + String(temperature, 1) + " °C");
display.showString(tempString.c_str());
delay(5000); // Show temperature for 5 seconds
//Display Humidty
float humidity = data.humidity;
String humString = String(humidity, 0) ;
Serial.println("Humidity: " + String(humidity, 1) + " g/kg");
display.showString(humString.c_str());
delay(5000); // Show humidity for 5 seconds
}