จอจอ LCD เป็น "ตา" ของโครงการ Arduino เปลี่ยนแปลงโค้ดเป็นข้อความและกราฟฟิกที่เห็นได้การบูรณาการจอแสดงภาพสามารถยกโครงการจากแนวคิดที่ไม่ชัดเจน เป็นประสบการณ์ทางปฏิสัมพันธ์คู่มือนี้อธิบายวิธีการเชื่อมต่อจอ LCD ตัวอักษร 16 × 2 ของนิวเฮเวนกับบอร์ด Arduino UNO โดยใช้วิธีการสื่อสารลําดับ SPI และ RS232 TTL
แผ่น LCD ตัวอักษรยังคงเป็นที่นิยมสําหรับโครงการ Arduino เนื่องจากความเรียบง่ายและมีประสิทธิภาพในการส่งข้อมูลรูปแบบ 16 × 2 (16 ตัวอักษรใน 2 เส้น) ให้พื้นที่เพียงพอสําหรับข้อความสถานะนิวเฮเวน NHD-0216K3Z-NSW-BBW-V3 โมเดลให้ข้อดีเฉพาะอย่างยิ่งด้วยการสร้างอินเตอร์เฟซซีเรียลที่ลดความซับซ้อนของสายไฟ
หน่วยแสดง Newhaven มีจุดสื่อสาร 2 ด้าน
| เลข Pin | สัญลักษณ์ | หน้าที่ |
|---|---|---|
| 1 | RX | การเข้าแบบลําดับ RS-232 (TTL) |
| 2 | VSS | ดิน |
| 3 | VDD | พลังงานไฟฟ้า (+5.0V) |
| เลข Pin | สัญลักษณ์ | หน้าที่ |
|---|---|---|
| 1 | SPISS | SPI slave select (NC ในโหมด I2C) |
| 2 | SDO | ไม่เชื่อมต่อ |
| 3 | SCK/SCL | นาฬิกาลําดับ |
| 4 | SDI/SDA | การใส่ข้อมูลลําดับ (SPI) / ข้อมูลลําดับ (I2C) |
| 5 | VSS | ดิน |
| 6 | VDD | พลังงานไฟฟ้า (+5.0V) |
SPI (Serial Peripheral Interface) ให้บริการการสื่อสารร่วมกันความเร็วสูง เหมาะสําหรับการเชื่อมต่อระยะสั้นระหว่าง Arduino (master) และ LCD (slave) การเชื่อมต่อต้องการสายห้าสาย:
| อาร์ดิโน | LCD | ประเภทการเชื่อมต่อ |
|---|---|---|
| ปิน 5V | ปิน 6: VDD | พลัง |
| หมากรุกดิน | ปิน 5: ดิน | ดิน |
| ปิน 10: เลือก slave | ปิน 1: SPISS | SPI slave เลือก |
| ปิน 11: MOSI | ปิน 4: SDI/SDA | การใส่ข้อมูลลําดับ |
| ปิน 12: MISO | ปิน 3: SCK/SCL | นาฬิกาลําดับ |
หมายเหตุ:การเปิด SPI ต้องเปิด R1 และตัด R2 บนจอจอแสดงผลตามที่ระบุในใบข้อมูล
รหัส Arduino สําหรับการสื่อสาร SPI ประกอบด้วยฟังก์ชันสําคัญหลายอย่าง:
SPI_Out (()- ส่งคําสั่งและข้อมูลไปยังจอ LCDSet_Pins (()- ปรับปรุงปิน SPI เป็นการออกSet_Contrast (()- ปรับความแตกต่างของจอSet_Backlight (()- ควบคุมความเข้มข้นของแสงเบื้องหลังClear_Display (()- เปิดจอ LCDSet_Cursor (()- บริหารการมองเห็น cursorสําหรับการตั้งค่าที่เรียบง่าย RS232 TTL ต้องการเพียงสามการเชื่อมต่อ:
| อาร์ดิโน | LCD | ประเภทการเชื่อมต่อ |
|---|---|---|
| ปิน 5V | ปิน 3: VDD | พลัง |
| หมากรุกดิน | ปิน 2: ดิน | ดิน |
| ปิน 7: I/O ดิจิตอล | ปิน 1: RX | การเข้า RS-232 TTL |
หมายเหตุ:ทั้ง R1 และ R2 ต้องเปิดบนจอพับจอแสดง เพื่อเปิดโหมด RS232 TTL
เมื่อพบปัญหากับการตั้งค่า Arduino-LCD ของคุณ พิจารณาขั้นตอนการวินิจฉัยเหล่านี้:
Set_Contrast (()เพื่อปรับปรุงความเห็นได้ดีที่สุดโดยการปฏิบัติตามแนวทางเหล่านี้ และเข้าใจวิธีการสื่อสารทั้งสองแบบ ผู้ผลิตสามารถบูรณาการจอ LCD ได้อย่างมีประสิทธิภาพในโครงการ Arduino ของพวกเขา เพื่อการเพิ่มความสามารถและการปฏิสัมพันธ์ของผู้ใช้งาน