LCD dan DHT22
LCD dan DHT22
Project ini untuk memonitor suhu dan kelembaban udara secara visual dengan LCD dari jarak dekat
Rangkaian:
GND (DHT) --> GND (Arduino)
VCC (DHT) --> 5V (Arduino)
SDA (DHT) --> 2 (Arduino)
VCC (LCD) --> 5V (Arduino)
GND (LCD) --> GND (Arduino)
SDA (LCD) --> SDA/A4 (Arduino)
SCL (LCD) --> SCL/A5 (Arduino)
Arduino - LCD_I2C dan DHT22
//Masukkan Library DHT dan LCD_I2C
#include <DHT.h>
#include <LiquidCrystal_I2C.h>
//Definisikan pemanggilan, pin, dan Jenis DHT
DHT dht(2, DHT22);
//Definsikan pemanggilan, alamat,dan tipe LCD
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
//Mengaktifkan sensor DHT
dht.begin();
//Mengaktifkan LCD
lcd.init();
//Mengaktifkan lampu layar LCD
lcd.backlight();
}
void loop() {
// Baca nilai suhu dan kelembaban
float suhu = dht.readTemperature();
float kel = dht.readHumidity();
//set posisi kursor dan tampilkan nilai suhu di baris 1
lcd.setCursor(0,0);
lcd.print("Suhu : " + String (suhu,1) + " C ");
//set posisi kursor dan tampilkan nilai kelembapan di baris 2
lcd.setCursor(0,1);
lcd.print("Kelemb: " + String(kel,1)+ " % ");
//memberi jeda pengulangan
delay(2000);
}
Rangkaian:
GND (DHT) --> GND (ESP32)
VCC (DHT) --> 3.3V (ESP32)
SDA (DHT) --> 13 (ESP32)
VCC (LCD) --> 3.3V (ESP32)
GND (LCD) --> GND (ESP32)
SDA (LCD) --> 21(ESP32)
SCL (LCD) --> 22 (ESP32)
ESP32- LCD_I2C dan DHT22
//Masukkan Library DHT dan LCD_I2C
#include <DHT.h>
#include <LiquidCrystal_I2C.h>
//Definisikan pemanggilan, pin, dan Jenis DHT
DHT dht(13, DHT22);
//Definsikan pemanggilan, alamat,dan tipe LCD
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
//Mengaktifkan sensor DHT
dht.begin();
//Mengaktifkan LCD
lcd.init();
//Mengaktifkan lampu layar LCD
lcd.backlight();
}
void loop() {
// Baca nilai suhu dan kelembaban
float suhu = dht.readTemperature();
float kel = dht.readHumidity();
//set posisi kursor dan tampilkan nilai suhu di baris 1
lcd.setCursor(0,0);
lcd.print("Suhu : " + String (suhu,1) + " C ");
//set posisi kursor dan tampilkan nilai kelembapan di baris 2
lcd.setCursor(0,1);
lcd.print("Kelemb: " + String(kel,1)+ " % ");
//memberi jeda pengulangan
delay(2000);
}