这是一个用ESP32单片机制作的32x32像素的点阵屏幕,主要功能是显示GIF动态图片。使用Qt编写上位机软件,对GIF图片进行拆分,然后对每一张图片缩放至32x32像素,再进行灰度化和二值化,最终转成128字节的数组,把多张图片的数组存入一个文件里,每次播放的时候去读文件里的字节数据,通过串口发送至点阵屏幕。每次串口发送一帧数据,即128字节,上位机不会主动发送数据,只有收到ESP32的请求时才会发送一帧数据。设置有两种供电方式,type-C供电和电池供电,也支持电池充电。由于目前只做了GIF动图显示,所以需要接电脑USB口使用。由于只有32x32像素,所以只有简单的GIF图片才能比较好的显示,对于内容丰富的图片是不能显示出细节的。开源地址:https://github.com/literem/led-matrix-32x32