#include <DHT.h>
#include <LiquidCrystal.h>
#define DHTPIN PA1 // DHT22 sensor data pin
#define DHTTYPE DHT22 // DHT sensor type
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal lcd(PA2, PA3, PA4, PA5, PA6, PA7); // Initialize the LCD
void setup() {
lcd.begin(16, 2); // Initialize the LCD with 16 columns and 2 rows
dht.begin(); // Initialize the DHT sensor
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.setCursor(0, 1);
lcd.print("Humidity: ");
}
void loop() {
delay(2000); // Wait for 2 seconds
float temperature = dht.readTemperature(); // Read temperature in Celsius
float humidity = dht.readHumidity(); // Read humidity
lcd.setCursor(7, 0);
lcd.print(temperature);
lcd.print(" C");
lcd.setCursor(10, 1);
lcd.print(humidity);
lcd.print(" %");
}
Loading
stm32-bluepill
stm32-bluepill