#define LED1 4
#define LED2 2
#include <LiquidCrystal_I2C.h>
// ตั้งค่าจอ LCD ที่มีขนาด 16x2 (16 ตัวอักษรใน 2 แถว)
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
// เริ่มต้นการเชื่อมต่ออนุกรม
Serial.begin(115200);
Serial.println("Hello, ESP32!");
Serial.println("My name is Nipat Muangpeng (119)");
Serial.println("Today is Wednesday 26 June 2024");
// กำหนดขาพินสำหรับ LED
pinMode(LED2, OUTPUT);
pinMode(LED1, OUTPUT);
// เริ่มต้นการทำงานของจอ LCD
lcd.init();
lcd.backlight();
}
void loop() {
// เปิด LED2 และปิด LED1
digitalWrite(LED2, HIGH);
digitalWrite(LED1, LOW);
Serial.println("LED2 On, LED1 Off");
lcd.clear();
lcd.print("LED2 is On");
lcd.setCursor(0, 1); // เลื่อนไปที่แถวที่สอง
lcd.print("LED1 is Off");
delay(700);
// ปิด LED2 และเปิด LED1
digitalWrite(LED2, LOW);
digitalWrite(LED1, HIGH);
Serial.println("LED2 Off, LED1 On");
lcd.clear();
lcd.print("LED2 is Off");
lcd.setCursor(0, 1); // เลื่อนไปที่แถวที่สอง
lcd.print("LED1 is On");
delay(700);
}