找回密码
 立即注册
查看: 129679|回复: 0

使用Arduino开发板和MAX7219驱动器控制8*8点阵的电路和代码

[复制链接]

864

主题

285

回帖

3695

积分

版主

积分
3695
QQ
发表于 2022-4-26 10:53:38 | 显示全部楼层 |阅读模式

在本篇文章中,我们将学习如何将8×8 LED点阵驱动器MAX7219与 Arduino开发板一起使用。为此,我们将8×8 LED点阵模块与MAX7129驱动器与Arduino Uno开发板板连接。一个8×8 LED点阵包含有64个LED(发光二极管),它们以矩阵的形式排列为8行和8列,因此,它被称为LED点阵。


我们将使用不同的Arduino代码生成不同的滚动LED图案以及形状,并将其显示在LED点阵上。


所需的组件

●    Arduino UNO开发板

●    带MAX7219的8X8 LED点阵模块

●    5V电源适配器

●    连接跳线

●    面包板


8×8 LED点阵显示屏模块

本文使用8 x 8 LED点阵显示屏来显示信息。LED点阵有很多不同的样式,如单色、双色、多色或RGB LED点阵。它们的外形尺寸也各不相同,如5 x 7、8 x 8、16 x 16、32 x 32等。

8x8-LED-Matrix.jpg


引脚配置

8×8 LED点阵有8个正极端子和8个负极端子。8个负极端子为8列,8个正极端子为8行。

LED-Matrix-Internal-Structure.png


MAX7219 LED驱动器IC

LED点阵有两种驱动方式,分别是并行的(每行或每列都发送并行数据)和串行(串行发送数据并使用IC将此串行数据转换为并行数据)。

images.png


MAX7219是具有串行输入和并行输出的共阴极显示驱动器。它用于连接微处理器和64个独立LED。8 x 8 LED点阵连接到MAX7219。从Arduino开发板接收到的数据输入到MAX7219。


8×8 LED点阵MAX7219模块和Arduino的硬件连接

将8×8 LED点阵MAX7219模块与Arduino连接的电路图如下所示。

Circuit-8x8-LED-Matrix-Arduino.jpg


8×8 LED点阵库

该8×8 LED点阵模块可以与Arduino连接,用于显示字母、字符和图标。首先,我们需要下载一个专门为LED点阵设计的库:8×8 LED点阵库


下载Zip文件后,解压缩文件,将文件夹放到Arduino IDE里面的library文件夹。


代码

以下是部分示例的代码

1.  在8×8 LED点阵MAX7219模块显示字母: 显示字母.rar (480 Bytes, 下载次数: 48)

2.  在8×8 LED点阵MAX7219模块显示心形图案: heart.rar (566 Bytes, 下载次数: 44)

3.  在8×8 LED点阵MAX7219模块显示心形跳动的动画: beating heart.rar (919 Bytes, 下载次数: 43)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|YiBoard一板网 ( 冀ICP备18020117号 )

GMT+8, 2025-10-30 04:58 , Processed in 0.063823 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表