前面我们学了点亮单颗LED、控制数码管显示数字,今天我们要玩点更炫酷的——8x8点阵屏。
你在地铁站台看到的列车到站显示屏、商场门口的广告牌、甚至一些酷炫的电子徽章,背后都是点阵屏在干活。它其实就是64颗LED灯排成了一个8x8的方阵,控制哪些灯亮,就能组合出各种图案——数字、字母、箭头、爱心,甚至简单的动画。
今天这节课,就带大家从零开始,让8x8点阵屏亮起来,再让它动起来!
第一步:找到课程,看看能做出什么效果
打开逗脑IDE,点击顶部 “教程”,在 “硬件” → “ESP32 + MicroPython” 分类下,找到第8节课——控制8x8点阵屏。
第二步:了解点阵屏的原理
关键概念:
点阵屏的64颗LED灯,通过 8行(Row)× 8列(Column) 的方式来控制:
- L(Line/行):控制哪一行导通。对应的引脚接低电压(0),即ESP32输出0。
- C(Column/列):控制哪一列导通。对应的引脚接高电压(1),即ESP32输出1。
当某一行接低电平、某一列接高电平时,它们交叉点的那颗LED灯就会亮起。
打个比方: 就像电影院选座位,行是第几排,列是第几座,同时选中才能让那个位置的人站起来(亮灯)。
第三步:一分钟快速测试——先点亮一颗灯!
如果你是第一次接触点阵屏,最怕的就是连错线、没效果、不知道自己弄对了没有。
所以课程里特意安排了一个**“一分钟快速测试”环节**——不用写代码,先把一颗LED灯点亮再说!
操作步骤:
- 从ESP32的 3.3V 引脚,通过一个 220欧姆电阻,连接到点阵屏的 C7(第7列) 引脚
- 从ESP32的 GND 引脚,直接连接到点阵屏的 L5(第5行) 引脚
如果连接正确,你会看到点阵屏从上往下数第5行、从左往右数第7列的那个LED灯亮起来了!
第四步:动手接线——行列都要连
快速测试通过后,就可以把所有引脚都接上了。
课程中提供了完整的引脚对照表和接线图,按照图上的对应关系,把ESP32的GPIO引脚和点阵屏的引脚一一连接起来。
| 点阵屏引脚 | 连接ESP32引脚 | 点阵屏引脚 | 连接ESP32引脚 |
|---|---|---|---|
| L1(行1) | GPIO32 | C1(列1) | GPIO19 |
| L2(行2) | GPIO33 | C2(列2) | GPIO18 |
| L3(行3) | GPIO25 | C3(列3) | GPIO5 |
| L4(行4) | GPIO26 | C4(列4) | GPIO17 |
| L5(行5) | GPIO27 | C5(列5) | GPIO16 |
| L6(行6) | GPIO14 | C6(列6) | GPIO4 |
| L7(行7) | GPIO12 | C7(列7) | GPIO2 |
| L8(行8) | GPIO13 | C8(列8) | GPIO15 |
新手注意: 所有连线中,务必串联1个200~300欧姆的电阻,否则电流过大会烧坏点阵屏!课程里特别强调了这一点,大家千万别忽略。
第五步:一键打开代码,直接运行
硬件搞定了,接下来就是代码环节。
找到课件中的示例代码块,点击 “打开” 按钮,代码自动加载到编辑器中。
代码不需要任何修改——引脚已经按照电路图配好了,直接保存就能运行。
第六步:保存到开发板,看效果!
按 Ctrl + S 保存,选择ESP32开发板设备,给文件命名(比如dot_matrix.py),点击保存。
保存成功后,点击运行按钮,就会看到动态箭头左右移动的效果。
从控制一颗LED到“绘制”一幅像素画
回顾一下本节课的收获:
| 阶段 | 操作 | 效果 |
|---|---|---|
| 快速测试 | 3.3V→电阻→C7,GND→L5 | 一颗LED灯亮起 |
| 完整接线 | 按引脚对照表连接16根线 | 所有引脚就绪 |
| 打开代码 | 一键加载示例代码 | 无需修改,直接可用 |
| 运行流水灯 | 点击运行 | 光点逐行逐列扫描 |
| 运行箭头动画 | 程序自动切换 | 动态箭头左右移动 |
本节课最大的突破是: 从控制单颗LED,到控制64颗LED组成的阵列,再到让图案动起来。这是像素级显示控制的基础——以后做点阵屏动画、LED矩阵显示器、简易游戏机,原理都是相通的。
应用场景也很多:
- 电子徽章、胸牌
- 地铁到站显示屏
- 商场广告屏
- 创意DIY小项目
如果你想做出更有意思的图案,只要修改img_list里的坐标组合,就能画出爱心、笑脸、数字、字母……一切皆有可能。
全程回顾
| 步骤 | 操作 | 效果 |
|---|---|---|
| 找到课程 | 教程→硬件→ESP32+MicroPython→第8课 | 了解点阵屏原理和效果 |
| 一分钟测试 | 接3.3V→电阻→C7,GND→L5 | 一颗LED亮起,确认硬件OK |
| 完整接线 | 按引脚对照表连接全部16个引脚 | 硬件准备就绪 |
| 打开代码 | 点击“打开”按钮 | 完整代码进入编辑器 |
| 保存运行 | Ctrl+S → 选择ESP32 → 运行 | 流水灯+动态箭头交替播放 |
去官网(www.dounao.cn**)下载逗脑IDE,准备好ESP32开发板和8x8点阵屏,跟着第七节课走一遍。当看到那一排排像素点在你的控制下有规律地亮起时,那种感觉——**太爽了。
有任何问题或建议,欢迎在评论区留言告诉我们。