From ce5ffa3aaf7e95706958d0de02d68ff2a672f99f Mon Sep 17 00:00:00 2001 From: Tom Nordal Date: Wed, 26 Jun 2024 09:56:09 +0200 Subject: [PATCH] copy lesson 50 and 51 --- lessons/lesson50-51.cpp | 70 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 lessons/lesson50-51.cpp diff --git a/lessons/lesson50-51.cpp b/lessons/lesson50-51.cpp new file mode 100644 index 0000000..a67b546 --- /dev/null +++ b/lessons/lesson50-51.cpp @@ -0,0 +1,70 @@ +// https://www.youtube.com/watch?v=-AvF2TsB2GI&list=PLGs0VKk2DiYw-L-RibttcvK-WBZm8WLEP&index=50 +// https://www.youtube.com/watch?v=ep7uBz43fCI&list=PLGs0VKk2DiYw-L-RibttcvK-WBZm8WLEP&index=51 + + +#include + +#include +#include +// #include + +#include + +const int rs = 7, en = 8, d4 = 9, d5 = 10, d6 = 11, d7 = 12; +LiquidCrystal lcd(rs, en, d4, d5, d6, d7); + +#define DHTTYPE DHT11 +#define DHTPIN 2 + +DHT dht(DHTPIN, DHTTYPE); + +float humidity; +float tempC; +float tempF; + +int setTime = 500; +int dt = 1000; + + +void setup() { + // put your setup code here, to run once: + Serial.begin(9600); + Serial.println("DHT11 test!"); + + dht.begin(); + delay(setTime); + + lcd.begin(16, 2); + lcd.print("Hello, World!"); + + +} + +void loop() { + // put your main code here, to run repeatedly: + humidity = dht.readHumidity(); + tempC = dht.readTemperature(); + tempF = dht.readTemperature(true); + + Serial.print("Humidity: "); + Serial.print(humidity); + Serial.print(" Temperature: "); + Serial.print(tempC); + Serial.print(" *C "); + Serial.print(tempF); + Serial.println(" *F"); + + lcd.clear(); + lcd.setCursor(0, 0); + lcd.print("Humidity: "); + lcd.print(humidity); + lcd.print("%"); + + lcd.setCursor(0, 1); + lcd.print("Temp: "); + lcd.print(tempC); + lcd.print("oC "); + delay(dt); + lcd.clear(); + +}