สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โครงการทิงเกอร์แคด »
รหัสในบทความนี้เขียนขึ้นสำหรับ LCD ที่ใช้ไดรเวอร์ Hitachi HD44780 มาตรฐาน หาก LCD ของคุณมี 16 พิน แสดงว่าอาจมีไดรเวอร์ Hitachi HD44780 จอแสดงผลเหล่านี้สามารถต่อสายได้ทั้งในโหมด 4 บิตหรือโหมด 8 บิต การเดินสายไฟ LCD ในโหมด 4 บิตมักเป็นที่ต้องการ เนื่องจากใช้สายไฟน้อยกว่าโหมด 8 บิตสี่สาย ในทางปฏิบัติ ประสิทธิภาพของทั้งสองโหมดไม่แตกต่างกันอย่างเห็นได้ชัด ในบทช่วยสอนนี้ ฉันจะเชื่อมต่อ LCD ในโหมด 4 บิต
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
สำหรับบทช่วยสอนนี้ คุณจะต้อง:
1. Arduino uno
2.เขียงหั่นขนมหรือ PCB
3. LCD 16x2
4.โพเทนชิออมิเตอร์
ขั้นตอนที่ 2: Pinout LCD และการเชื่อมต่อกับ Arduino
นี่คือไดอะแกรมของหมุดบน LCD ที่ฉันใช้ การเชื่อมต่อจากแต่ละพินไปยัง Arduino จะเหมือนกัน แต่พินของคุณอาจจัดเรียงต่างกันบน LCD อย่าลืมตรวจสอบแผ่นข้อมูลหรือมองหาป้ายกำกับบน LCD เฉพาะของคุณ:
นอกจากนี้ คุณอาจต้องบัดกรีส่วนหัว 16 พินกับ LCD ก่อนเชื่อมต่อกับเขียงหั่นขนม ทำตามแผนภาพด้านล่างเพื่อต่อสาย LCD กับ Arduino ของคุณ:
อาร์เอสพิน (RS) - 1
เปิดใช้งาน (E) - 2
D4 - 4
D5 - 5
D6 - 6
D7 - 7
ตัวต้านทานในแผนภาพด้านบนจะกำหนดความสว่างของแบ็คไลท์ ค่าทั่วไปคือ 220 โอห์ม แต่ค่าอื่นๆ ก็ใช้ได้เช่นกัน ตัวต้านทานที่มีขนาดเล็กลงจะทำให้แบ็คไลท์สว่างขึ้น
โพเทนชิออมิเตอร์ใช้สำหรับปรับความคมชัดของหน้าจอ ฉันมักจะใช้โพเทนชิออมิเตอร์ 10K Ohm แต่ค่าอื่นๆ ก็ใช้ได้เช่นกัน
ขั้นตอนที่ 3: การเขียนโปรแกรม Arduino
รหัสทั้งหมดด้านล่างใช้ไลบรารี LiquidCrystal ที่ติดตั้งมาพร้อมกับ Arduino IDE ไลบรารีคือชุดของฟังก์ชันที่สามารถเพิ่มลงในโปรแกรมได้อย่างง่ายดายในรูปแบบย่อ
หากต้องการใช้ห้องสมุด จะต้องรวมห้องสมุดไว้ในโปรแกรม บรรทัดที่ 1 ในโค้ดด้านล่างทำสิ่งนี้ด้วยคำสั่ง #include เมื่อคุณรวมไลบรารี่ไว้ในโปรแกรม โค้ดทั้งหมดในไลบรารีจะถูกอัปโหลดไปยัง Ardunio พร้อมกับโค้ดสำหรับโปรแกรมของคุณ
ตอนนี้เราพร้อมที่จะเข้าสู่การเขียนโปรแกรมแล้ว! ฉันจะพูดถึงสิ่งที่น่าสนใจอื่นๆ ที่คุณสามารถทำได้ในทันที แต่ตอนนี้ ให้เรียกใช้โปรแกรมทดสอบง่ายๆ ก่อน โปรแกรมนี้จะพิมพ์คำว่า “Welcome to my class” ไปที่หน้าจอ หลังจากนั้นจึงเกิด “New way of learning” ล่าช้า และปิดท้ายด้วย “Arduino class by Mudit jain” โดยที่ชื่อผมจะกระพริบตา ป้อนรหัสนี้ลงในพื้นที่รหัส tinkercad และเริ่มการจำลอง
ขั้นตอนที่ 4: รหัส
สำหรับโครงการที่น่าสนใจเพิ่มเติมสามารถติดต่อกับฉันได้ที่:
Youtube:https://www.youtube.com/channel/UCTS10_CRYJhT-vb9-pvKzzg
เพจเฟสบุ๊ค:
อินสตาแกรม:
#รวม
LiquidCrystal LCD (1, 2, 4, 5, 6, 7); การตั้งค่าเป็นโมฆะ () { lcd.begin (16, 2); lcd.setCursor(5, 0); lcd.print("ยินดีต้อนรับ"); lcd.setCursor(3, 1); lcd.print("ถึงชั้นเรียนของฉัน"); ล่าช้า (2000); lcd.setCursor(5, 0); lcd.print("ทางใหม่"); lcd.setCursor(3, 1); lcd.print("ของการเรียนรู้"); ล่าช้า (2000); lcd.clear(); } วงเป็นโมฆะ () { lcd.setCursor(2, 0); lcd.print ("คลาส Arduino"); lcd.setCursor(2, 1); lcd.print("โดย MUDIT JAIN"); ล่าช้า (500); lcd.clear(); lcd.setCursor(2, 0); lcd.print ("คลาส Arduino"); ล่าช้า (500); }