基于CBU Wi-Fi&Bluetooth 模组和Arduino UNO开发板控制ws2812b灯带的一款幻彩灯带。有空再做个磨砂外壳非常适合放在房间当个氛围灯。
使用涂鸦Arduino库接入涂鸦云,便可以使用涂鸦智能手机APP控制各种灯光效果。
主控MCU开发板。
涂鸦WIFI模组
有多个ws2812b灯连级而成的灯带
用于配网和功能控制
搜索产品方案关键字:幻彩。选择幻彩灯带(自定义) 再取个名称就可以点击创建产品啦。 创建完成后,点击功能定义,弹出功能选择,我就先全选了。 再就是选择设备面板,就是手机APP上显示出来的样子,我选择公版面板。 再点击硬件开发,选择好开发模式和模组以及固件,对了还要采购模组: 3. 根据原理图连接实物,先网上找个UNO的引脚定义图: 原理比较简单,所以就不打算软件画图了,手工画了一个: PCB也省了,手工连接一下也很快: 4. 搭建Arduino 开发环境(V1.8.13)。 5. 安装涂鸦Arduino库。 https://github.com/tuya/tuya-wifi-mcu-sdk-arduino-library 点击这个版本号进入下载: 再点击这个zip压缩包就下载到涂鸦库了: 然后运行Arduino,如下操作: 在弹出的窗口里选择刚才下载好的压缩包,再点击打开,就完成安装了。 在库管理里可以看到: 6. 根据群分享的例程编写程序。 7. 上传/改写程序到Arduino UNO调试,直至达到预期功能。这里要预先在手机里装上涂鸦智能APP,从配网到功能验证都要用到。
第一次使用arduino软件开发涂鸦产品,看似简单的一个产品,但其中包含了非常多的细节。
从开发环境的搭建、WS2812协议,到涂鸦产品的业务逻辑,花了很多业余时间,但同时也学到了很多知识,这里感谢涂鸦提供这次机会!
虽然由于时间仓促,只完成了部分功能,但还是掌握了整个开发流程,后面有些好想法还可以接着往这个框架里塞。我想最重要还是乐在其中吧!