สารบัญ:

การเชื่อมต่อจอแสดงผล LCD 20X4 กับ Nodemcu: 3 ขั้นตอน
การเชื่อมต่อจอแสดงผล LCD 20X4 กับ Nodemcu: 3 ขั้นตอน

วีดีโอ: การเชื่อมต่อจอแสดงผล LCD 20X4 กับ Nodemcu: 3 ขั้นตอน

วีดีโอ: การเชื่อมต่อจอแสดงผล LCD 20X4 กับ Nodemcu: 3 ขั้นตอน
วีดีโอ: EP. 2 Arduino | สอนใช้งาน Arduino Uno + DHT22 แสดงผลผ่านจอ LCD 20x4 I2C (Step-by-Step) 2024, พฤศจิกายน
Anonim
การเชื่อมต่อจอแสดงผล LCD 20X4 กับ Nodemcu
การเชื่อมต่อจอแสดงผล LCD 20X4 กับ Nodemcu

ฉันตัดสินใจแชร์สิ่งนี้เนื่องจากฉันเคยประสบปัญหากับงานก่อนหน้านี้ ฉันพยายามเชื่อมต่อ 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

อัปโหลดไลบรารีลงใน Arduino Libraries
อัปโหลดไลบรารีลงใน 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 ตามที่คุณต้องการ ขอให้โชคดี.

ขอให้บทช่วยสอนเล็ก ๆ นี้เป็นประโยชน์กับคุณ หากมีคำถามใด ๆ อย่าลังเลที่จะแสดงความคิดเห็น

แนะนำ: