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

We used the components of the Elegoo Most Complete Starter Kit

We used a prototyping board because it had more 5V and GNDs

Wire the Analog Joystick and the LCD as described in the Elegoo manual. For the MAX7219 Dot Matrix the pins described on the manual are already in use, so change the pins to 4, 5 and 6 (4=DIN, 5=CLK, 6=CS)

This is the LCD display pinout:

This is the Analog Joystick pinout:

This is the Analog Joystick pinout

And the video is this:

EXPANDED TECHNICAL DETAILS

Grid-Based Graphical Interaction

This project transforms an 8x8 LED Matrix into a digital canvas, allowing users to draw and save custom icons and animations.

  • MAX7219 Segment Scanning: The Arduino manages the matrix via the MAX7219 driver chip. The firmware uses an "8x8 Byte Array" to represent the screen; toggling a bit in the array instantly lights up the corresponding physical LED.
  • Interactive Coordinate Selector: Users select pixels using a joystick or two potentiometers. The current cursor position is indicated by a "Blinking LED" on the matrix, with a physical button to "Ink" the pixel.

Performance

  • EEPROM Glyph Storage: (Features) Once a drawing is finished, the Arduino can store the 8-byte icon into its non-volatile memory, allowing the user's custom designs to persist across power cycles.

ข้อมูล 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: "en"