电子 / 显示器
LED矩阵编辑器(8×8和16×16字节数组生成器)
点击即可在8×8、8×16或16×16LED点阵上绘制图片或字符,并获取行值数组,以十六进制或二进制格式粘贴到Arduino或其他微控制器代码中。
LED矩阵编辑器(8×8和16×16字节数组生成器): 矩阵的每一行都会变成一个数字,最左侧的光点对应最高位:点亮状态为.##..##.的一行就是0x66。8点行使用uint8_t,16点行使用uint16_t。粘贴十六进制、二进制或十进制格式的现有数组后,工具会将其还原为图案,方便你进行修改。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 学习工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
代码
const uint8_t image[8] = {
0x00,
0x66,
0xFF,
0xFF,
0x7E,
0x3C,
0x18,
0x00
};从代码加载
点击或拖动经过各个点来绘制。每一行会变成一个数字,最左边的点位于最高位,排列顺序符合大多数MAX7219和LED矩阵库对逐行显示的要求;如果矩阵显示的图像是镜像或旋转的,请在代码中反转顺序,或旋转图案。
使用点阵
使用适用于MAX7219模块的常用LedControl库时,类似for (int row = 0; row < 8; row++) lc.setRow(0, row, image[row]);这样的循环即可显示图案。
如果要在文本LCD上显示字符,请使用LCD自定义字符生成器。
设计小型图像
在8 × 8的尺寸下,简单的轮廓最清晰:心形、箭头、笑脸,或放在5 × 7方框中并留出一列空白的数字。线条宽度保持为一个点。
如果要将照片转换为块状像素艺术,请使用像素艺术转换器。
使用方法
- 选择矩阵尺寸。
- 点击或拖动光点进行绘制;根据需要平移、反转或清除。
- 复制代码,或加载现有数组进行编辑。
隐私与限制
所有操作都在浏览器中运行。
相关工具
常见问题
为什么我的图片显示成镜像?
不同模块对行和列的接线方式不同。请在代码中反转位顺序或行顺序,或者在此处绘制镜像图片。
可以制作动画帧吗?
可以。绘制每一帧,复制其数组,然后在程序中依次播放这些数组。
支持MAX7219模块吗?
支持:每个行值都可以发送到MAX7219的一个数字寄存器,范围为1到8。
免费工具·使用在浏览器中次·无需账户