第1步:故事
在完成大型led屏幕项目后,我的公司总是遗漏了许多坏的16x32 rgb led矩阵面板,等待我进行诊断。我必须点亮所有的led矩阵,才能找出实际的问题所在
步骤2:
通常我必须使用计算机以及上图所示的发送卡和接收卡来点亮led,这会耗电并且非常麻烦。
步骤3:
通过使用arduino,我可以在led矩阵面板上绘制线条,圆圈,盒子和位图之类的图形,而无需使用昂贵的计算机和收发卡。
第4步:材料
arduino uno,我使用我自己的设计arduino
16pin idc电缆和插头连接arduino和rgb led矩阵面板之间的连接
5v 3a电源以释放arduino和rgb led矩阵面板
电源线以连接arduino和rgb led矩阵面板
1 x dc插孔(公头)
2 x dc插孔(公头)
步骤5:源代码和下载内容
要控制rgb led矩阵面板,您需要de adafruit rgb矩阵面板库,可在github上获得。这是一个用于16x32和32x32 rgb led矩阵面板的arduino库,您可以在adafruit网站上获取有关如何使用该库的更多信息。
此处是该项目的测试代码示例。
p》
#include“ adafruit_gfx.h”//核心图形库
#include“ rgbmatrixpanel.h”//特定于硬件的库
#define clk 8//必须在portb上!
#define lat a3
#define oe 9
#define a a0
#define b a1
#define c a2
//最后一个参数=‘false’禁用双缓冲
rgbmatrixpanel矩阵(a,b,c,clk,lat,oe,false);
void setup(){
matrix.begin();
}
void循环(){
//用红色
matrix.fillrect(0,0,32,16,matrix.color333(7,0,0));
delay(1000);
//用绿色填充屏幕
matrix.fillrect(0,0,32,16,matrix.color333(0,7,0));
delay(1000);
//用蓝色填充
ma trix.fillrect(0,0,32,16,matrix.color333(0,0,7));
delay(1000);
//用白色
matrix.fillrect(0,0,32,16,matrix.color333(7,7,7));
delay(1000);
///用黑色
matrix.fillscreen(matrix.color333(0,0,0));
delay(1000);填充屏幕
}
步骤6:arduino和rgb led矩阵面板之间的连接
该项目基于arduino uno/duemilanove(atmega328),但是您可以在arduino mega(atmega2560)上使用它,并对其引脚配置进行一些更改。
步骤7:arduino pcb和电源电缆
这是我的arduino pcb设计和电源线。如图所示,电源线用于两种不同类型的电源连接器。
步骤8:不同类型的电源连接器
步骤9: arduino pcb设计的顶视图
步骤10:pcb设计的底视图
步骤11:以前的设计
这是以前的pcb设计,其中idc电缆直接焊接在pcb上
步骤12:16x32 rgb led矩阵面板的示意图
这是16x32 rgb led矩阵原理图,我从中国网站上获取。
校招速报 | 广凌科技2022年广东理工学院校园招聘会圆满成功
车企自研智驾域控,一场少数玩家参与的高端局
42Gears获Zebra Technologies互操作性验证
物联网初创公司Lightapp正在帮助工厂运营的各个方面降低能耗
艾拉物联继续向智能硬件的深度延伸
基于Arduino的RGB矩阵LED测试仪的制作
8月要闻回顾:华为MateX2采用像三星的内折设计 柔性显示、车载显示成为热点
常见的Linux高效运维shell脚本介绍
拷问特斯拉遭遇密集起火:电动车只是虚假繁荣?
在Nios II嵌入式平台上uClinux的移植研究
不得不关注的六个LED照明技术细节
全国首条智慧地下电缆线路的监控信息正式接入
助力低碳,深耕低温锡膏技术引领行业工艺发展
有哪些平价的蓝牙耳机?四款适合学生的平价蓝牙耳机推荐
冠层分析仪的作用是什么,它有哪些应用
传感器前级信号处理
UWB室内定位高精度定位应用的宠儿
ADI新数字隔离器封装确保医疗和工业应用安全
基于A2DP框架的近距离无线音频通信研究
联发科公布第三季财报 营收达670亿元并表示对AI的投入已有相当的成果