สารบัญ:
- ขั้นตอนที่ 1: อัปโหลดไลบรารีลงใน Arduino Libraries
- ขั้นตอนที่ 2: เชื่อมต่อพินของคุณ
- ขั้นตอนที่ 3: อัปโหลดรหัสและเรียกใช้
วีดีโอ: การเชื่อมต่อจอแสดงผล LCD 20X4 กับ Nodemcu: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ฉันตัดสินใจแชร์สิ่งนี้เนื่องจากฉันเคยประสบปัญหากับงานก่อนหน้านี้ ฉันพยายามเชื่อมต่อ Graphic (128x64) LCD กับ Nodemcu แต่ไม่มีประโยชน์ ฉันล้มเหลว ฉันคิดว่านี่ต้องเป็นสิ่งที่เกี่ยวข้องกับไลบรารี (ไลบรารีสำหรับกราฟิก LCD แตกต่างจาก LCD ทั่วไป) ดูเหมือนว่าไลบรารีที่มีอยู่ปัจจุบันไม่เหมาะกับ GLCD ที่เชื่อมต่อกับ nodemcu หวังว่าพวกเขาจะออกมาด้วย "ห้องสมุดที่เหมาะสม" เร็ว ๆ นี้. ฉันอยากลองแต่ฉันยังอยู่ในข้อจำกัดด้านเวลา ดังนั้นฉันจึงตัดสินใจเปลี่ยนจากกราฟิก LCD เป็น Bluebacklight 20x4 LCD ฉันคิดว่าสิ่งนี้จะเป็นเรื่องง่ายเนื่องจากคุณสมบัติค่อนข้างคล้ายกับ LCD 16x2 แต่ฉันคิดผิดอีกครั้ง ดังนั้น เริ่มต้นการเดินทางแบบลองผิดลองถูกของฉันเพื่อทำให้สิ่งนี้สำเร็จ
การเชื่อมต่อ LCD ใดๆ กับ Arduino Uno เป็นเรื่องง่าย คุณจะพบกับบทช่วยสอนมากมาย นอกจากนี้ยังมีบทช่วยสอนสำหรับการเชื่อมต่อ LCD กับ NodeMCU บางตัวใช้ "I2C expender" ของ "Shift register" และบางตัวใช้ "อะแดปเตอร์ I2C LCD" แต่ดูเหมือนว่าบทช่วยสอนเหล่านี้ไม่เข้ากันและบางส่วนก็ 'ล้าสมัย' พวกเขาอาจ ใช้ไลบรารีอื่นหรือเก่า ฉันได้รับข้อผิดพลาดเช่นนี้: "ข้อผิดพลาดในการรวบรวมสำหรับบอร์ด NodeMCU 1.0 (โมดูล ESP-12E)" ดังนั้นฉันจึงเปลี่ยนเป็นไลบรารีอื่น รวบรวมเสร็จแล้ว แต่มีคำเตือน: "คำเตือน: ไลบรารี LiquidCrystal_I2C-1.1.2 อ้างว่าทำงานบนสถาปัตยกรรม (avr) และอาจเข้ากันไม่ได้กับบอร์ดปัจจุบันของคุณซึ่งทำงานบนสถาปัตยกรรม (esp8266)" ฉันให้มัน ลองอัปโหลดไปที่บอร์ดของฉันแล้วสำเร็จ!
ขั้นตอนที่ 1: อัปโหลดไลบรารีลงใน Arduino Libraries
ก่อนเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี่สำหรับ NodeMCU แล้ว หากไม่ใช่ คุณสามารถทำตามขั้นตอนนี้ได้ที่นี่ หลังจากนั้น อย่าลืมดาวน์โหลดและติดตั้งไลบรารี LiquidCrystal_I2C สำหรับ LCD ของคุณด้วย
ไฟล์แนบที่นี่คือไฟล์ zip ของไลบรารี LiquidCrystal_I2C ที่ฉันใช้สำหรับบทช่วยสอนนี้ ฉันจำไม่ได้ว่าฉันดาวน์โหลดจากเว็บไซต์ใด แต่ให้เครดิตกับเจ้าของ
หมายเหตุ: นี่คือไฟล์ที่มาพร้อมกับคำเตือนที่ฉันกล่าวถึงก่อนหน้านี้ แต่ฉันไม่มีปัญหาในการอัปโหลดรหัสไปยังบอร์ด NodeMCU ของฉัน
ขั้นตอนที่ 2: เชื่อมต่อพินของคุณ
ฉันกำลังเชื่อมต่อจอแสดงผล LCD กับ NodeMCU โดยใช้อะแดปเตอร์อนุกรม I2C LCD จาก LCD 8 ขาเป็น 4 ขาของอะแดปเตอร์ สะดวกมากเนื่องจาก NodeMCU มีขนาดเล็ก และเราต้องการจำกัดการใช้พินบนบอร์ดนั้น ฉันใช้พิน D1, D2, Vin และ Gnd ของ NodeMCU การเชื่อมต่อกับ LCD:
วิน = VCC
Gnd = Gnd
D1 = SDA
D2 = SCL
ตรงไปตรงมามาก
ขั้นตอนที่ 3: อัปโหลดรหัสและเรียกใช้
คัดลอกรหัสที่ฉันแนบที่นี่และเรียกใช้ ตรวจสอบให้แน่ใจว่าคุณได้เลือก Alter the code ตามที่คุณต้องการ ขอให้โชคดี.
ขอให้บทช่วยสอนเล็ก ๆ นี้เป็นประโยชน์กับคุณ หากมีคำถามใด ๆ อย่าลังเลที่จะแสดงความคิดเห็น
แนะนำ:
วิธีใช้จอแสดงผล LCD อักขระ 20x4 I2C กับ Arduino: 6 ขั้นตอน
วิธีใช้จอ LCD อักขระ I2C ขนาด 20x4 กับ Arduino: ในบทช่วยสอนง่ายๆ นี้ เราจะได้เรียนรู้วิธีใช้จอ LCD อักขระ I2C ขนาด 20x4 กับ Arduino Uno เพื่อแสดงข้อความง่ายๆ "สวัสดีชาวโลก ชมวิดีโอ
Arduino I2C 16*2 การเชื่อมต่อจอแสดงผล LCD กับ Utsource: 10 ขั้นตอน
Arduino I2C 16*2 การเชื่อมต่อจอแสดงผล LCD กับ Utsource: I²C (Inter-Integrated Circuit) ออกเสียงว่า I-squared-C เป็นบัสคอมพิวเตอร์แบบอนุกรมแบบ multi-master, multi-slave, packet switched, single-ended ที่คิดค้นโดย Philips Semiconductor (ปัจจุบันคือ NXP Semiconductors)
Arduino LCD 16x2 บทช่วยสอน - การเชื่อมต่อจอแสดงผล LCD 1602 กับ Arduino Uno: 5 ขั้นตอน
Arduino LCD 16x2 บทช่วยสอน | การเชื่อมต่อจอแสดงผล LCD 1602 กับ Arduino Uno: สวัสดีทุกคนเนื่องจากหลายโครงการต้องการหน้าจอเพื่อแสดงข้อมูลไม่ว่าจะเป็นมิเตอร์แบบ DIY หรือการแสดงจำนวนการสมัคร YouTube หรือเครื่องคิดเลขหรือล็อคปุ่มกดพร้อมจอแสดงผลและหากโครงการประเภทนี้ทั้งหมดถูกสร้างขึ้นด้วย Arduino พวกเขาจะกำหนด
จอ LCD I2C / IIC - ใช้ SPI LCD กับจอแสดงผล LCD I2C โดยใช้โมดูล SPI เป็น IIC กับ Arduino: 5 ขั้นตอน
จอ LCD I2C / IIC | ใช้ SPI LCD กับจอแสดงผล LCD I2C โดยใช้โมดูล SPI เป็น IIC กับ Arduino: สวัสดีทุกคน เนื่องจาก SPI LCD 1602 ปกติมีสายเชื่อมต่อมากเกินไป ดังนั้นจึงยากมากที่จะเชื่อมต่อกับ Arduino แต่มีโมดูลเดียวในตลาดที่สามารถทำได้ แปลงจอแสดงผล SPI เป็นจอแสดงผล IIC ดังนั้นคุณต้องเชื่อมต่อเพียง 4 สายเท่านั้น
การเชื่อมต่อจอแสดงผล 7 ส่วนกับ Shift Register โดยใช้ไมโครคอนโทรลเลอร์ CloudX: 5 ขั้นตอน
การเชื่อมต่อจอแสดงผล 7 ส่วนกับ Shift Register โดยใช้ไมโครคอนโทรลเลอร์ CloudX: ในโครงการนี้ เรากำลังเผยแพร่บทช่วยสอนเกี่ยวกับวิธีการเชื่อมต่อจอแสดงผล LED เจ็ดเซ็กเมนต์กับไมโครคอนโทรลเลอร์ CloudX จอแสดงผลเจ็ดส่วนถูกนำมาใช้ในระบบฝังตัวและการใช้งานในอุตสาหกรรมจำนวนมาก โดยที่ช่วงของเอาต์พุตที่จะแสดงนั้นไม่ทราบ