电子 / 显示器

LED矩阵编辑器(8×8和16×16字节数组生成器)

点击即可在8×8、8×16或16×16LED点阵上绘制图片或字符,并获取行值数组,以十六进制或二进制格式粘贴到Arduino或其他微控制器代码中。

LED矩阵编辑器(8×8和16×16字节数组生成器): 矩阵的每一行都会变成一个数字,最左侧的光点对应最高位:点亮状态为.##..##.的一行就是0x66。8点行使用uint8_t,16点行使用uint16_t。粘贴十六进制、二进制或十进制格式的现有数组后,工具会将其还原为图案,方便你进行修改。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
LED矩阵编辑器本地处理

完全在浏览器中运行

代码

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方框中并留出一列空白的数字。线条宽度保持为一个点。

如果要将照片转换为块状像素艺术,请使用像素艺术转换器。

使用方法

  1. 选择矩阵尺寸。
  2. 点击或拖动光点进行绘制;根据需要平移、反转或清除。
  3. 复制代码,或加载现有数组进行编辑。

隐私与限制

所有操作都在浏览器中运行。

相关工具

常见问题

为什么我的图片显示成镜像?

不同模块对行和列的接线方式不同。请在代码中反转位顺序或行顺序,或者在此处绘制镜像图片。

可以制作动画帧吗?

可以。绘制每一帧,复制其数组,然后在程序中依次播放这些数组。

支持MAX7219模块吗?

支持:每个行值都可以发送到MAX7219的一个数字寄存器,范围为1到8。

免费工具·使用在浏览器中次·无需账户