风筝
发表于: 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, 下载次数: 44)

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

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

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 700 | 回复: 1479



手机版|

GMT+8, 2024-3-29 16:00 , Processed in 0.336268 second(s), 6 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

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