กลับไปหน้ารวมไฟล์
dot-matrix-drawing-0036ff.md

เราใช้ส่วนประกอบจาก Elegoo Most Complete Starter Kit

เราใช้บอร์ด prototyping เนื่องจากมี 5V และ GND มากกว่า

ต่อสาย Analog Joystick และ LCD ตามที่อธิบายไว้ในคู่มือ Elegoo สำหรับ MAX7219 Dot Matrix พินที่ระบุในคู่มือกำลังถูกใช้งานอยู่แล้ว จึงเปลี่ยนพินเป็น 4, 5 และ 6 (4=DIN, 5=CLK, 6=CS)

นี่คือผังพินของจอแสดงผล LCD:

นี่คือผังพินของ Analog Joystick:

นี่คือผังพินของ Analog Joystick

และนี่คือวิดีโอ:

รายละเอียดทางเทคนิคเพิ่มเติม

การโต้ตอบกราฟิกแบบตาราง

โปรเจกต์นี้เปลี่ยน 8x8 LED Matrix ให้กลายเป็นผืนผ้าใบดิจิทัล ช่วยให้ผู้ใช้สามารถวาดและบันทึกไอคอนและแอนิเมชันที่กำหนดเองได้

  • การสแกน Segment ของ MAX7219: Arduino จัดการ matrix ผ่านชิปไดรเวอร์ MAX7219 เฟิร์มแวร์ใช้ "8x8 Byte Array" เพื่อแสดงผลหน้าจอ การสลับบิตใน array จะทำให้ LED ทางกายภาพที่เกี่ยวข้องสว่างขึ้นทันที
  • ตัวเลือกพิกัดแบบโต้ตอบ: ผู้ใช้เลือกพิกเซลโดยใช้ joystick หรือ potentiometer สองตัว ตำแหน่งเคอร์เซอร์ปัจจุบันจะแสดงด้วย "Blinking LED" บน matrix พร้อมปุ่มทางกายภาพสำหรับ "Ink" (วาด) พิกเซลนั้น

ประสิทธิภาพ

  • การจัดเก็บ Glyph ใน EEPROM: (คุณสมบัติ) เมื่อวาดเสร็จแล้ว Arduino สามารถจัดเก็บไอคอนขนาด 8 ไบต์ลงในหน่วยความจำแบบ non-volatile ทำให้การออกแบบที่ผู้ใช้กำหนดเองยังคงอยู่แม้จะมีการปิด-เปิดเครื่องใหม่

ข้อมูล Frontmatter ดั้งเดิม

title: "Dot Matrix Drawing"
description: "Use the Joystick to move a dot on the MAX7219 LED Dot Matrix"
author: "gregoriomasetta"
category: ""
tags:
  - "dot matrix"
  - "liquid crystal display"
  - "joystick"
views: 1463
likes: 0
price: 2450
difficulty: "Intermediate"
components:
  - "16x Male/Male Jumper Wires"
  - "1x Analog joystick (Generic)"
  - "10x Male/Female Jumper Wires"
  - "1x Rotary Potentiometer, 10 kohm"
  - "1x Arduino UNO"
  - "1x Standard LCD - 16x2 White on Blue"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/a71e297a-7c82-4aa0-866a-380874449c29.ino"
documentationLinks: []
passwordHash: "ef0969b1bef528ef2a3c031924b6ea7b15aa6163dee0cc06d0e3c3bd07cc953a"
encryptedPayload: "U2FsdGVkX19yC81vaTEZv8bCITiZI0MIJn3JcmVJqdb4F/srBZkoP5ZUpYKAnuS27O4sHEahnBQtRk0hFfiW5/OwvPQfKMMappG0LiQsYEc="
seoDescription: "Learn how to draw on MAX7219 LED Dot Matrix using a Joystick with Arduino for creative electronic projects."
videoLinks:
  - "https://www.youtube.com/embed/nzmHmnsA6uc"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/dot-matrix-drawing-0036ff_cover.jpg"
lang: "th"