基于Arduino UNO和涂鸦CBU模组的幻彩灯
Arduino
无线模块
RGB灯板
首先在涂鸦官网创建项目,选择幻彩灯带MCU方案,通讯协议选择蓝牙-WIFI方案,根据自己需求选择需要功能,
硬件选择CBU模组,使用通用固件,下单购买模组
根据涂鸦官方mcu板子在猎版打板、焊接。 J6排针根据模组类型选择,MCU方案将下面两个排针用跳线帽连接,如果是SOC方案则连接上面两个排针
板子根据Arduino UNO封装绘制可直接插入Arduino UNO
程序: ①使用Arduino IDE安装Adafruit_NeoPixel和tuya_wifi_mcu_sdk两个第三方库(由于首次使用Arduino程序使用官方程序直接烧录) ②在文末GitHub链接中下载buttoncycler示例代码,使用Arduino IDE打开buttoncycler程序代码 ③找到图示语句 ④进入涂鸦产品开发页面找到PID复制到此处 ⑥编译并将buttoncycler程序烧录进Arduino UNO(此时最好断开1中的板子烧录)
根据步骤3中图片引脚定义,使用J7排针连接WS2812B_RGB灯板(如文末图片)
通电测试:将板子插在UNO上,通电测试(仅需给UNO供电即可),LED3常亮表示板子工作正常
配网:按下S3按键LED1闪烁进入配网模式,打开手机涂鸦智能APP,等待一会,会自动检测到设备,按提示进行配网即可在APP进行灯板控制。 实物如图(视频见B站链接):
故障排除:如果出现使用APP控制时灯失控没有反应可能存在以下几个情况:
首先对库内缓存进行更改,在电脑该路径下更改:打开C:\Users\meng\Documents\Arduino\libraries\Tuya_WiFi_MCU_SDK里config.h将如图两个数值改为128。
网络问题:学校校园网可能会比较卡,可以试试手机开热点确认
J7排针由于使用的杜邦线连接,可能会接触不良导致灯失控
代码:https://github.com/meng1a1/-
涂鸦物联网开发平台为开发者提供了便捷的 IoT 开发工具与服务,助力开发者更高效的完成设备接入,并为开发者提供物联网应用开发及场景服务能力。