littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于C语言固件的LightBrush光绘系统

项目简介

LightBrush是一个嵌入式C语言固件项目,依托Anduril2固件,可把手电筒转变为光绘刷,让用户能够用手电筒进行光绘创作。该项目支持多种手电筒型号,还提供了详细的编译和烧录指南。

项目的主要特性和功能

  1. 具备光绘功能,可将手电筒变为光绘刷以支持光绘创作。
  2. 支持多种手电筒型号,用户能依据自身设备进行配置。
  3. 提供详细的编译和烧录指南,支持通过Docker容器进行固件编译。
  4. 支持备份手电筒的原始固件,且可在需要时恢复。
  5. 项目基于GPL v3开源协议,用户可按需扩展和修改。

安装使用步骤

假设用户已经下载了本项目的源码文件。 1. 安装Docker: 根据操作系统安装Docker,具体步骤参考Docker官方文档。 2. 拉取Docker镜像shell docker pull ghcr.io/realdyllon/lightbrush/lightbrush-builder:latest 或者自行构建镜像: shell cd builder docker build -t lightbrush-builder . 3. 编译固件: 使用Docker容器编译固件,替换sp36-t1616为你的手电筒型号,johndoe为你的用户名,路径为复制仓库的路径: shell docker run --rm -v /Users/johndoe/Developer/LightBrush:/src lightbrush-builder sp36-t1616 4. 连接手电筒: 将烧录工具连接到手电筒和电脑,使用以下命令检查连接: shell avrdude -p t1616 -c serialupdi -P /dev/cu.usbserial-1430 -n 5. 备份原始固件: 使用以下命令备份手电筒的原始固件: bash avrdude -p attiny1616 -c serialupdi -P /dev/cu.usbserial-1430 -U flash:r:old-anduril.sofirn-sp36-t1616.hex:i 6. 烧录固件: 使用以下命令将生成的固件烧录到手电筒中: shell avrdude -p attiny1616 -c serialupdi -P /dev/cu.usbserial-1430 -U flash:w:lightbrush.sofirn-sp36-t1616.hex

完成以上步骤后,即可将手电筒转变为光绘刷并开始光绘创作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】