项目10 8×8点阵屏

项目10 8×8点阵屏#

1.项目介绍:

点阵屏是一种电子数字显示设备,可以显示机器、钟表、公共交通离场指示器和许多其他设备上的信息。在这个项目中,我们将使用ESP32控制8x8 LED点阵来显示图案。

2.项目元件:

Img

Img

Img

ESP32*1

面包板*1

8×8点阵屏*1

Img

Img

Img

220Ω电阻*8

跳线若干

USB 线*1

3.元件知识:

8×8点阵: 是由64个led灯组成,有行共阳极和行共阴极两种,我们的模块是行共阳极的,也就是每一行有一条线将LED的正极连到一起,列就是将LED灯的负极连接到一起,看下图:

Img

每个LED被放置在一行和一列的交叉点上。当某一行的电平为1,某列的电平为0时,对应的LED会亮起。如果你想点亮第一个点上的LED,你应该将引脚9设置为高电平,引脚13设置为低电平。如果你想点亮第一排的led,你应该把引脚9设置为高电平,把引脚13、3、4、10、6、11、15和16设置为低电平。如果您想点亮第一列的led,将引脚13设置为低电平,将引脚9、14、8、12、1、7、2和5设置为高电平。

8×8点阵屏的外部视图如下所示:

Img

Img

Img

4.项目接线图:

Img

5.代码说明:

Img

初始化8×8点阵屏元件。

Img

设置8×8点阵屏显示的数字。

6.项目代码:

你可以打开我们提供的代码,也可以自己编写代码,其如下:

  1. 从 “Img” 拖出 “Img”。

  2. 从 “Img” 拖出 “Img” 放入 “Img” 。

Img

  1. 先从 “Img” 拖出 “Img” ;再从 “Img” 拖出 “Img” ,设置延时2000毫秒 。

Img

  1. 复制代码块 “Img” 9 次,分别将数字 0 改成 1、2、3、4、5、6、7、8、9。

完整代码:

Img

7.项目现象:

编译并上传代码到ESP32,代码上传成功后,利用USB线上电,你会看到的现象是:8*8点阵屏依次显示数字0~9,循环进行。

Img