2 Star 6 Fork 1

鲁班工坊 / led_arr

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

led 灯阵控制

介绍

控制led的灯阵,主控板是esp32,可以使用串口或蓝牙进行通讯

硬件准备

一块esp32的主控板(本实例选用esp32 uno d1,原因是便宜,兼容arduino,还自带wifi和蓝牙模块^_^!)

a

一块1616或者832的led灯阵板,下图是16*16的

b

一个5V的电源和N条杜邦线

接线方式

接线比较简单

主控板 IO12 接入 led灯板 DIN

主控板 GND 接入 led灯板 GND

led灯板 单独接5V电源线

c

开发环境

arduino

文件说明

16_16文件夹为控制16*16的led灯阵(屏)的程序源码,可用arduino工具烧录到主控板上

8_32文件夹为控制8*32的led灯阵(屏)的程序源码,可用arduino工具烧录到主控板上

通讯协议

f_ :结束并显示 ( 例子:f_@ )

c_ :清屏 ( 例子:c_@ )

p_ :在屏上显示一个点 ( 例子:p_0000ffcc00@ 指令意思是在坐标(0,0)位置显示一个点,颜色(RGB)为(ffcc00))

s_ :在屏上显示字符串 ( 例子:s_0006ffcc00ABC@ 指令意思是在坐标(0,6)位置显示字符串ABC,颜色(RGB)为(ffcc00))

v_ :在屏上显示一条水平线 ( 例子:v_000006ffcc00@ 指令意思是在坐标(0,0)和(6,0)之间位置显示一条线,颜色(RGB)为(ffcc00))

h_ :在屏上显示一条垂直线 ( 例子:h_000006ffcc00@ 指令意思是在坐标(0,0)和(0,6)之间显示一条线,颜色(RGB)为(ffcc00))

每个指令以 @ 结尾

测试例子

可使用串口进行调试,例如arduino的调试器,在文本处输入指令并发送,如下图

d

1.显示一个点 指令:p_0000ffcc00@f_@

d

2.显示字符串 指令:s_0006ffcc00ABC@f_@

d

3.绘制一条线 指令:v_000006ffcc00@f_@

d

4.清屏 指令:c_@f_@

5.测试一下8*32的效果(下图外观是仿Awtrix像素屏^_^!!)

指令:s_0006ffcc00HELLO KS@f_@

e

特别的工具

利用通讯协议我们做个工具玩一下硬件,可以关注一下相关的另一个项目,可视化编辑器(ks_ide),如下图

a1

a2

参考资料

https://www.arduino.cc

MIT License Copyright (c) 2022 鲁班工坊 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

控制led的灯阵,主控板是esp32,可以使用串口或蓝牙进行通讯 展开 收起
C/C++
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C/C++
1
https://gitee.com/lbgf/led_arr.git
git@gitee.com:lbgf/led_arr.git
lbgf
led_arr
led_arr
master

搜索帮助