Easyflow Inc.

LED Strip Editor

Edição de padrões de fitas LED

像画画一样设计 LED 灯光 — 为每一颗 LED 指定颜色、亮度和点亮位置,加上各种效果,并在送往 硬件之前预览整块面板。

出发点

LED 灯带说到底也是一块显示屏。又长又窄、不好摆弄,布线顺序还是按焊接方便定下来的,但它仍然是 显示屏。而为显示屏做设计,最自然的方式就是直接在上面画。

这个编辑器做的正是这件事。选一个颜色、点一下像素,那颗 LED 就亮了。拖出一个形状,它就成了可以 命名、复用、做成动画的部件。不同器件各异的布线顺序、色深和字节顺序,只需在一个对话框里设定一次, 剩下的转换交给编辑器。

它产出什么

大多数图像编辑器止于一个供你观看的文件。这一个止于 源代码:你标出的每个区域都会变成一个 像素值的 const 数组,按 LED 的布线顺序排列,用器件能承载的色深表示。固件包含那个文件,并据此 点亮面板。

编辑器刻意做得很小,原因就在这里。它画像素,它懂 LED 硬件。它不修照片。

先记住四个词

术语在这里的含义
方框图像上带名字的矩形。一个方框对应一个导出数组 — 通常是字体中的一个字符。
方框列表当前图像中的所有方框,按导出顺序排列。与 PNG 并排保存为 .box 文件。
排列方式遍历方框内 LED 的顺序:从哪个角开始、按行还是按列、隔行是否折返。
通道顺序颜色字节送上导线的顺序 — RGBGRB 等。顺序错了,面板就会亮成别的颜色。

一次完整的流程

  1. 打开或新建一个 PNG。
  2. 自己画,或粘贴别人画好的素材。
  3. 把需要的部分标为方框并命名。
  4. 在 LED 设置中设定位深、通道顺序和布线。
  5. 用方框动画预览,然后导出源代码并下载到板子。
💡 第 4、5 步描述的是你的硬件。为一套设备设定一次就会一直保留 — 它们是存下来的,而不是每次 导出都问一遍。

本软件免费。如果对您有帮助,欢迎赞助支持。

赞助

常见问题

面板亮成了错误的颜色

几乎总是 通道顺序。把 生成 > LED 设置 > RGB 和你的器件要求核对一下 — WS2812 和 SK6812 是 GRB,WS2811 通常是 RGB

如果色相对但整体太暗或有条带感,那问题在 位深

面板亮错了像素

排列方式。把八张图和你灯带的实际走线比对,并记住两个附加开关:来回折叠布线用 Z 字形, 从另一端送信号用 反向

8 位下导出被拒绝

素材里有某种颜色不在调色板中。为了不写出悄悄错色的像素,导出会整次拒绝。用 颜色转换把跑偏的颜色对齐到调色板项,然后重新导出。

我的方框不见了

方框列表在 PNG 旁边的 .box 文件里。如果只复制了 PNG 而没带上它,方框没有丢 — 它们在你复制的 那个源文件夹里。见保存。

自动调整吞掉了我删除过的区域

现在不应该再这样了:完全透明的像素算作背景。如果仍然发生,那说明该区域不是被抠掉,而是被填上了 某种颜色。请用背景色填充它,或者重新抠一次。

动画提前停止

结束 受载入的方框数量限制。如果列表里有 50 个方框,无论你输入什么,播放都会在 50 处结束。 见方框动画。

下载连不上

见下载到设备 — 端口、波特率,以及是否有别的程序占着端口。

其他问题

菜单文字显示成别的语言、对话框打不开、导出时抛异常,这些都值得反馈。未处理的错误会写进日志文件, 你可以把它附上。