嘉立创产业服务站群
发作品签到
标准版

涂鸦智能_Arduino开发板

工程标签

2.4k
0
0
0

简介

Arduino+涂鸦CBU模组,一款学习涂鸦智能的物联网开发板,集成了光敏电阻,按键,led灯,WS2812灯,继电器。使用硬件串口下载,软件串口与涂鸦模组通信。

简介:Arduino+涂鸦CBU模组,一款学习涂鸦智能的物联网开发板,集成了光敏电阻,按键,led灯,WS2812灯,继电器。使用硬件串口下载,软件串口与涂鸦模组通信。

开源协议

GPL 3.0

创建时间:2021-06-04 04:07:23更新时间:2021-07-27 11:20:19

描述

B站幻彩灯带视频链接:https://www.bilibili.com/video/BV1HB4y1T75X/

 

感谢涂鸦智能的活动。

世界很大,一起涂鸦。

 

1.  使用涂鸦串口调试助手模拟mcu对接涂鸦CBU模组实现配网

使用USB_TTL连接CBU模组,波特率:9600

(结果:测试配网正常)

k5v3w2Md80UUVTa8OzIEWn32NU5cPtWlUJvxHHCF.png

1:涂鸦串口助手

 

2.  Arduino烧写引导程序(即烧写串口下载的程序)

参考教程:https://blog.csdn.net/y511374875/article/details/79086301

 

3.  如何实现Arduino软串口与涂鸦CBU模组通信

更改部分:

SoftwareSerial mySerial(9, 10);    // RX, TX

TuyaWifi my_device(&mySerial);  //使用软串口

 

mySerial.begin(9600);     //软件串口初始化

其余代码跟硬件串口一致

 

4.  移植DP

#define DPID_SWITCH_LED 20   //开关(可下发可上报)

#define DPID_WORK_MODE 21    //模式(可下发可上报)

#define DPID_MUSIC_DATA 27   //音乐灯(只下发)

#define DPID_DREAMLIGHT_SCENE_MODE 51   //炫彩情景(可下发可上报)

#define DPID_LIGHTPIXEL_NUMBER_SET 53   //点数/长度设置(可下发可上报)

 

unsigned char dp_array[][2] =

{

  {DPID_SWITCH_LED, DP_TYPE_BOOL},

  {DPID_WORK_MODE, DP_TYPE_ENUM},

  {DPID_MUSIC_DATA, DP_TYPE_STRING},

  {DPID_DREAMLIGHT_SCENE_MODE, DP_TYPE_RAW},

  {DPID_LIGHTPIXEL_NUMBER_SET, DP_TYPE_VALUE},

};

 

更改:my_device.set_dp_cmd_total(dp_array, 5);    //incoming all DPs and their types array, DP numbers

 

5.  使用库点亮WS2812

库使用教程:http://www.taichi-maker.com/homepage/reference-index/arduino-library-index/fastled-library/#intro

 

设计图

原理图(1 / 2)
PCB

BOM

IDNameDesignatorFootprintQuantity
1AMS1117-3.3U1PG-SOT223-4_L6.5-W3.5-P2.30-LS7.0-BR1
216MHzX1OSC-TH_L10.0-W4.5-P5.001
3TYPEC-304-BCP16USB1USB-C-SMD_TYPEC-304-BCP161
4K2-3.6×6.1_SMDKEY1KEY-SMD_2P-L6.2-W3.6-LS8.01
5CH340CU2SOP-16_L10.0-W3.9-P1.27-LS6.0-BL1

附件

序号文件名称下载次数
1
tuya_cbu.ino
15
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航