สอนใช้งาน Arduino แสดงข้อความออกจอ LCD 1602 จอ LCD เป็นส่วนแสดงผลที่นิยมใช้ในการแสดงข้อความต่าง ๆ ออกทางหน้าจอ ซึ่งมีหลายขนาดให้เลือก เช่น ขนาด 1602 คือ มีจำนวน 16 ตัวอักษร 2 บรรทัด หรือ 2004 ก็คือ มี 20 ตัวอักษร 4 บรรทัด ในตัวอย่างนี้เราจะมาทดลองสั่งให้ Arduino แสดงข้อความออกจอ LCD ขนาด 1602 อุปกรณ์ที่ต้องใช้ใน บทความ สอนใช้งาน Arduino แสดงข้อความออกจอ LCD 1602
วิธีการต่ออุปกรณ์ สอนใช้งาน Arduino แสดงข้อความออกจอ LCD 1602 จอแสดงผล LCD 1602 -> Arduino uno r3
VSS -> GND
VDD -> 5V
V0 -> ขากลาง VR
RS -> ขา12
RW -> GND
E -> ขา11
D4 -> ขา5
D5 -> ขา4
D6 -> ขา3
D7 -> ขา2
A -> 5V
K -> GND
VR ขาซ้าย ->5V
VR ขาขวา -> GND
อัพโหลดโคดตัวอย่างลง Arduino uno r3 แล้วดูผลลัพธ์
---เมื่ออัพโหลดโค้ดตัวอย่างเสร็จจะขึ้นตามรูปด้านล่าง ปรับความสว่างของไฟจอ LCD ได้ที่ตัวต้านทานปรับค่าได้ ซึ่งต่อไฟให้ขา V0 ของจอ LCD
lcd.begin(16,2); สั่งให้จอ lcd เริ่มทำงาน โดยจอขนาด 16 ตัวอักษร 2 บรรทัด
ถ้าเป็นจอขนาด 2004 ก็เขียนได้คล้าย ๆ กันคือ
lcd.begin(20,4);
lcd. setCursor ( 2 , 1 ); กำหนดตำแหน่งเคอร์เซอร์ เมื่อสั่งให้แสดงข้อความจะเริ่มแสดงตรงตำแหน่งที่เคอร์เซอร์อยู่ ในโคดนี้คือ แถวที่ 2 บรรทัดที่ 1 ถ้าต้องการให้แสดงที่ แถวที่ 10 บรรทัดที่ 2 เขียนได้ดังนี้ lcd.setCursor(10,2);lcd. print ("ArduinoAll.com" ); พิมพ์ข้อความ ArduinoAll.com ออกหน้าจอ lcd ถ้าค่าที่แสดงเป็นตัวแปรที่ไม่ใช้ข้อความ ก็ไม่ต้องมีเครื่องหมาย "" เช่น int x = 10; lcd. print ( x ); จะพิมพ์ค่าในตัวแปร x lcd.clear(); ใช้ล้างหน้าจอ LCD ให้ว่างเปล่า จอ LCD รุ่นนี้มีไฟแบล็คไลท์ ซึ่งก็คือไฟ LED มีขาต่อคือขา A เราสามารถสั่งเปิด/ปิดไฟที่ขา A นี้ได้ โดยย้ายขา A มาต่อกับขา digitalPin() ก็สามารถสังเปิด/ปิดผ่านโปรแกรมได้แล้วดูวิธีใช้งาน Arduino กับจอ LCD แบบละเอียดเพิ่มเติมได้ที่นี่ VIDEO
ดูสอนวิธีใช้งาน Arduino บทต่อไป #18 Arduino สอนใช้งาน Arduino tracking sensor TCRT5000 ตรวจจับเส้นขาวดำ #20 Arduino สอนใช้งาน Arduino แสดงข้อความ และ ค่า Sensor ต่างๆออกจอ LCD 1602 แบบ I2C หน้าหลักบทความสอน Arduino แบบย่อทั้งหมด