在本篇文章中,我们将学习如何将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等。
引脚配置 8×8 LED点阵有8个正极端子和8个负极端子。8个负极端子为8列,8个正极端子为8行。
MAX7219 LED驱动器IC LED点阵有两种驱动方式,分别是并行的(每行或每列都发送并行数据)和串行(串行发送数据并使用IC将此串行数据转换为并行数据)。
MAX7219是具有串行输入和并行输出的共阴极显示驱动器。它用于连接微处理器和64个独立LED。8 x 8 LED点阵连接到MAX7219。从Arduino开发板接收到的数据输入到MAX7219。
8×8 LED点阵MAX7219模块和Arduino的硬件连接 将8×8 LED点阵MAX7219模块与Arduino连接的电路图如下所示。
8×8 LED点阵库 该8×8 LED点阵模块可以与Arduino连接,用于显示字母、字符和图标。首先,我们需要下载一个专门为LED点阵设计的库:8×8 LED点阵库。
下载Zip文件后,解压缩文件,将文件夹放到Arduino IDE里面的library文件夹。
代码 以下是部分示例的代码 1. 在8×8 LED点阵MAX7219模块显示字母:
显示字母.rar
(480 Bytes, 下载次数: 0)
2. 在8×8 LED点阵MAX7219模块显示心形图案:
heart.rar
(566 Bytes, 下载次数: 1)
3. 在8×8 LED点阵MAX7219模块显示心形跳动的动画:
beating heart.rar
(919 Bytes, 下载次数: 0)
|