LCD กับ Arduino
เมื่อต่อวงจรเรียบร้อยแล้ว ต่อสาย USB เข้ากับบอร์ด Arduino จะเห็นกล่องสีเหลี่ยมทั้งหมด 16 ตัว (หากเป็นจอ 16x2) ในบรรทัดแรก หากไม่พบกล่อง ให้ปรับความชัดได้จาก VR ที่ต่ออยู่กับขา V0 เมื่ออัพโหลดโค้ดลงไปเรียบร้อยแล้ว หากมองไม่เห็นตัวอักษร หรือเห็นไม่ชัด ให้ปรับความคมชัดที่ VR 10K อีกครั้ง เมื่อปรับอยู่ในระดับที่พอดี กดปุ่ม Reset บนบอร์ด Arduino จะได้ผลออกมาตามคลิปด้านล่างเป็นผลลัพธ์ที่ถูกต้อง #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // RS, E, D4, D5, D6, D7 void setup() { lcd.begin(16, 2); // จอกว้าง 16 ตัวอักษร 2 บรรทัด lcd.print("LCDisplay"); // แสดงผลคำว่า Hello, world! ออกหน้าจอ lcd.setCursor(0, 1); // เลื่อนเคเซอร์ไปบรรทัดที่ 2 ลำดับที่ 0 (ก่อนหน้าตัวอักษรแรก) lcd.print("www.ioxhop.com"); // แสดงผลคำว่า www.ioxhop.com delay(3000); // หน่วงเวลา 3 วินาที lcd.clear(); // ล้างหน้าจอ } void loop() { lcd.setCursor(0, 0); lcd.print(" InFunction "); lcd.setCursor(0, 1); ...