ข้อมูลทั่วไป
- แสดงผล 16 ตัวอักษร x 4 บรรทัด
- ใช้ไฟ 5V
- คอนโทรลเลอร์ HD44780/เทียบเท่า
- ขา VSS/VDD/VO/RS/RW/E/DB0-DB7/A/K
- สำหรับแสดงข้อความ ตัวอย่างเช่น วันที่ เวลา ค่าเซนเซอร์
ขาและการเชื่อมต่อ (Pinout):
- VSS – GND
- VDD – +5V
- VO – ปรับคอนทราสต์ (ใช้ร่วมกับโพเทนญ.)
- RS – เลือก Register (High/Low)
- RW – Read/Write
- E – Enable
7-14. DB0-DB7 – Data Bus - A – Backlight+
- K – Backlight GND
ตัวอย่างโค้ด Arduino 16x4 LCD แบบขนาน
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16,4);
lcd.setCursor(0,0);
lcd.print("Eleceasy LCD 1604");
lcd.setCursor(0,1);
lcd.print("แสดงผลตัวอย่าง");
lcd.setCursor(0,2);
lcd.print("บรรทัดที่ 3");
lcd.setCursor(0,3);
lcd.print("บรรทัดที่ 4");
}
void loop() {}
หมายเหตุ:
- ถ้าใช้ I2C interface ให้ใช้ library LiquidCrystal_I2C.h
- ปรับ VO ด้วยโพเทนญ. สำหรับความคมชัด
- ต่อ Backlight ที่ขา 15(A) และ 16(K)