เราใช้ส่วนประกอบจาก 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"