Arduino สอนใช้งาน Arduino LCD Keypad Shield for Arduino บอร์ด shield แสดงผล LCD พร้อมปุ่มกด 5 ปุ่มArduino LCD Keypad Shield for Arduino

ในการใช้งาน Arduino หรือทำโปรเจกอิเล็กทรอนิกส์ ส่วนสำคัญที่ส่วนมากจะต้องมีก็คือหน้าจอแสดงผล เราสามารถแสดงผลออกได้หลายแบบ เช่น 7 segment หรือ led หรือจะใช้จอ LCD ซึ่งเป็นตัวที่ใช้กันมากที่สุดตัวหนึ่งในการแสดงผล ทั้งแบบข้อความและแบบกราฟฟิก
จอ LCD ทั่วไปที่มีราคาถูกและใช้งานง่ายคือจอ LCD ที่แสดงผลแบบตัวอักษร เช่น จอ LCD ขนาด 16 บรรทัด 2 แถว เรียกว่า LCD 1602 หรือ LCD 16x2 แสดงตัวอักษรได้ 32 ตัว การใช้งานจอ LCD แบบนี้ง่ายมาก และสามารถใช้ได้กับ Arduino / ESP32 / ESP8266 และบอร์ดไมโครคอนโทรลเลอร์อื่น ๆ ได้เกือบทุกบอร์ด

จอ LCD อาจมีขาจำนวนมากในการต่อเพื่อควบคุม เพื่อให้การใช้งานง่ายที่สุด จึงมีการผลิตจอ LCD ที่แบบ Shield พร้อมปุ่มกดในการรับค่าเพื่อเป็น INPUT ให้กับ Arduino เช่น ใช้ทำปุ่มเลือกเมนู เรียวกว่าบอร์ด LCD Keypad Shield ออกแบบมาสำหรับ Arduino โดยเฉพาะ แค่เสียบก็พร้อมใช้งาน
LCD Keypad Shield คือบอร์ดจอแสดงผล + ปุ่มกด 5 ปุ่ม ที่ออกแบบมาสำหรับ Arduino โดยเฉพาะ จึงใช้งานง่าย ปุ่มกดที่มาพร้อมกับจอทำให้เราสามารถเป็นเมนูที่หน้าจอ ใช้ปุ่มกดเลื่อนเมนู ขึ้น ลง ซ้าย ขวา เลือกเมนู ได้ง่ายไม่ต้องต่ออะไรเพิ่ม ปุ่มกด 5 ปุ่มเป็นการสื่อสารแบบ Analog จากการต่อสวิตช์ปกติต้องใช้ GPIO 5 ขา ก็เหลือเพียงแค่ 1 ขา ประหยัดไปได้ 4 ขาเหลือสำหรับต่อกับเซนเซอร์และอุปกรณ์ตัวอื่น ๆ
ตำแหน่งขาของบอร์ด LCD Keypad Shield
Pin |
Function |
Analog 0 |
Button (select, up, right, down and left) |
Digital 4 |
DB4 |
Digital 5 |
DB5 |
Digital 6 |
DB6 |
Digital 7 |
DB7 |
Digital 8 |
RS (Data or Signal Display Selection) |
Digital 9 |
Enable |
Digital 10 |
Backlit Control |
ตำแหน่งขาที่ใช้งานของ LCD Keypad Shield

วิธีใช้งาน LCD Keypad Shieldอุปกรณ์ทดลอง LCD Keypad Shield
การต่อวงจร LCD Keypad Shield บอร์ด LCD Keypad Shield ออกแบบมาสำหรับ Arduino เพียงแค่เสียบก็พร้อมใช้งานไม่ต้องต่ออะไรเพิ่ม
โคดตัวอย่าง Arduino LCD Keypad Shield ก็อปปี้โคดตัวอย่างนี้ แล้วกดที่ปุ่ม จะเห็นข้อความแสดงออกหน้าจอ LCD
---
กดที่ปุ่ม จะเห็นข้อความแสดงออกหน้าจอ LCD สามารถนำไปประยุกต์ ใช้เป็นปุ่มรับข้อมูลและแสดงผลต่าง ๆ ออกทางหน้าจอได้ในบอร์ดเดียว
ข้อมูลเพิ่มเติม LCD Keypad Shield