// Arduino I2C LCD 20x4 ขา 0-19
// Arduino I2C LCD 16x4 ขา 0-
// Click at LCD > ? for more info
// GND : ground
// VCC : Supply voltage : 5V
//
// Simulator examples
// > wokwi >LiquidCrystal_I2C_HelloWorld.ino
// #include <LiquidCrystal_I2C.h> // driver :libery
// LiquidCrystal_I2C lcd ( 0x27, 16, 2); // ตั้งชื่อจริงชื่อเล่น lcd ( 0x27,16,2) x=เฮกซ่า
// //เมื่อรันแล้วระบบจะฟ้อง Libery ต้องทำการ Install Libery manger ก่อน
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
// lcd.init();
// lcd.backlight();
// lcd.init(); // เริ่มต้นการทำงานของ LCD
// lcd.backlight(); // เปิดไฟ Backlight
// lcd.setCursor(0, 0);
// lcd.print("Hellow IOT World");
// lcd.setCursor(0, 1);
lcd.init();
lcd.backlight();
}
void loop () {
// lcd.setCursor (0, 0);
// lcd.print("Hellow IOT World");
// lcd.setCursor (0, 1); // line x แนวนอน/0, line y แนวตั้ง /1
// // lcd.print ( "Thailand \u0178" ); // คำสั่ง \ , u=unicode, follow with 4 digits
// lcd.backlight(); // เปิดไฟ Backlight
// delay(500); // หน่วงเวลา 500 msfor (int i = 0; i < message.length(); i++) {
String message = "Hellow";
// แสดงข้อความทีละตัวอักษร
for (int i = 0; i < message.length(); i++) {
lcd.setCursor(i, 0);
lcd.print(message[i]);
delay(200); // หน่วงเวลาระหว่างตัวอักษรแต่ละตัว
lcd.setCursor(i, 0);
lcd.print("Hellow");
delay(200); // หน่วงเวลาระหว่างตัวอักษรแต่ละตัว
// lcd.noBacklight(); // ปิดไฟ Backlight
// delay(500); // หน่วงเวลา 500 ms
}
}