สารบัญ:

HX1230 ขาวดำ LCD ในโครงการ Arduino: 4 ขั้นตอน
HX1230 ขาวดำ LCD ในโครงการ Arduino: 4 ขั้นตอน

วีดีโอ: HX1230 ขาวดำ LCD ในโครงการ Arduino: 4 ขั้นตอน

วีดีโอ: HX1230 ขาวดำ LCD ในโครงการ Arduino: 4 ขั้นตอน
วีดีโอ: How to make LCD countdown timer 2024, พฤศจิกายน
Anonim
HX1230 ขาวดำ LCD ในโครงการ Arduino
HX1230 ขาวดำ LCD ในโครงการ Arduino

อะไหล่:

  • Arduino ใด ๆ
  • จอแอลซีดี HX1230 96x68 พิกเซล (เรียกอีกอย่างว่า Nokia 1202, STE2007)
  • ไม่กี่สาย

ขั้นตอนที่ 1: การเชื่อมต่อ

การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
  1. RST ถึง D6 หรือดิจิตอลใดๆ
  2. CE ถึง D7 หรือดิจิตอลใดๆ
  3. ไม่ระบุ
  4. DIN ถึง D11/MOSI
  5. CLK ถึง D13/SCK
  6. VCC เป็น 3.3V
  7. BL ถึง 3.3V หรือผ่านตัวต้านทานไปยังพินดิจิตอลใดๆ
  8. GND เป็น GND

การเชื่อมต่อนั้นคล้ายกับ Nokia 5110 LCD และจอแสดงผล SPI ส่วนใหญ่ ข้อแตกต่างเพียงอย่างเดียวคือไม่มีพิน DC (ข้อมูล/คำสั่ง) ข้อมูลนี้ถูกส่งผ่าน SPI 9 บิต

LCD ทำงานได้ดีที่สุดที่ 3.3V, 5V ก็ปลอดภัยเช่นกัน แต่ต้องมีการเปลี่ยนแปลงการตั้งค่าความคมชัด วิธีที่ง่ายที่สุดคือการใช้ Arduino Pro Mini ที่ขับเคลื่อนจากแหล่ง 3.3V

ขั้นตอนที่ 2: เปรียบเทียบกับ Nokia 5110 LCD

เปรียบเทียบกับ Nokia 5110 LCD
เปรียบเทียบกับ Nokia 5110 LCD
เปรียบเทียบกับ Nokia 5110 LCD
เปรียบเทียบกับ Nokia 5110 LCD

HX1230 ได้รับการโฆษณาเป็นการแทนที่ Nokia 5110 LCD สิ่งนี้ไม่เป็นความจริงทั้งหมดเพราะ HX1230 มีชุดควบคุม/คำสั่งที่แตกต่างกันและต้องใช้ไลบรารีอื่น

ข้อดีของ HX1230:

  • PCB แสดงผลที่เล็กกว่ามาก แต่ขนาดหน้าจอใกล้เคียงกัน
  • ไม่มีแถบม้าลาย จอแสดงผลถูกบัดกรีไปที่PCB
  • ความละเอียดที่สูงขึ้นเล็กน้อย 96x68 เทียบกับ 84x48
  • อัตราส่วนภาพที่ดีขึ้น พิกเซลเป็นสี่เหลี่ยมจัตุรัส
  • มีเพียง 1 LED ที่ใช้สำหรับแบ็คไลท์
  • ต้องใช้สายน้อยกว่า 1 เส้นเพื่อเชื่อมต่อกับ MCU (ไม่มีขา DC)
  • มักจะถูกกว่า N5110 - $1.60 เทียบกับ $1.80

ขั้นตอนที่ 3: ซอฟต์แวร์ Arduino

จัดทำ 2 ห้องสมุดที่แตกต่างกัน:

  • ไลบรารีทรัพยากรต่ำที่ใช้สำหรับโปรเจ็กต์ง่ายๆ ที่มีข้อมูลที่เป็นตัวอักษรและตัวเลขคละกันเป็นส่วนใหญ่ (แต่การเรนเดอร์กราฟิกพิกเซล/บิตแมปยังคงเป็นไปได้) ไม่ใช้ RAM สำหรับบัฟเฟอร์เฟรม ทุกอย่างจะแสดงผลโดยตรงไปยัง LCD ผ่าน SPI

    github.com/cbm80amiga/HX1230_SPI

  • ไลบรารีกราฟิกเต็มรูปแบบพร้อมการสนับสนุน dithering:

    github.com/cbm80amiga/HX1230_FB

ดูวิดีโอขั้นตอนต่อไปเพื่อตรวจสอบคุณสมบัติของห้องสมุด

ขั้นตอนที่ 4: ดูวิดีโอ

คุณสมบัติ:

  • รองรับฟอนต์ตามสัดส่วนในตัว (ต้องใช้ฟอนต์จากไลบรารี PropFonts
  • พื้นฐานอย่างง่าย (พิกเซล, เส้น, สี่เหลี่ยม, สี่เหลี่ยมเติม, วงกลม, วงกลมเติม, สามเหลี่ยม, สามเหลี่ยมเติม)
  • การสั่งสีแบบรวดเร็ว (17 รูปแบบ)
  • การวาดเส้นแนวนอนและแนวตั้งที่รวดเร็วเป็นพิเศษ
  • การวาดภาพบิตแมป
  • ตัวอย่างโปรแกรมมากมาย

แนะนำ: