0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

涂鸦手把手教你DIY超炫酷的龙年烟花!效果超丰富、可玩度更强

涂鸦开发者 2024-02-19 12:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

千百年来,烟花爆竹被看作是中国人春节的底色,绚烂弥漫的烟花,搭配噼里啪啦的爆竹声,人们在年味渐浓中享受团聚的欢乐。而近期烟花大师蔡国强的新作品--《海市蜃楼》,也让放烟花一时成为爆款视频的“流量密码”。但出于环境保护的目的,很多城市主要区域依然不能享受在家放烟花的趣味,有人甚至为了跑到允许放烟花的区域,连夜“奔袭” 100 多公里。

为了让大家在家也能感受有烟花的年味,本期涂鸦手把手教你 DIY 一款独特的智能烟花灯光秀,在家就能私人定制专属于你的音乐烟花盛宴。这款装置不仅能随音乐律动,还能通过手机 App 控制灯光颜色和场景,完美衬托龙年气氛。无论是家庭聚会还是朋友间的庆祝,它都将是绝美的节日伴侣!

一 、前期准备

按需准备幻彩灯带(示例中的芯片驱动为 ws2812)

涂鸦 T2-U 模组(点击查看T2-U开发板强大在哪里?)

电源适配器(5V)

下载涂鸦App

下载 TuyaOS 联网单品幻彩开发包

二、 开发步骤

2.1 硬件连接

2.1.1 将灯串连成烟花状

① 取 1 段较长的灯带(约 1 米)作为烟花柄,这也是烟花的起始位置;

② 取 10 段一样长的灯带(约 0.5 米)作为烟花散射的光线,并将这 10 段灯带进行并联;

③ 将烟花柄的灯带和烟花光线的灯带进行串联,灯带亮的方向将会从烟花柄的一端指向烟花光线的末端;(也可直接在网上买成品,示例中用的烟花灯带就是从网上购买的成品灯带,方便省事)

2.1.2 电源连接

烟花柄末端处引出 3 根线:5V/DIN/GND,将5V 、GND 与5V 电源适配器相连。

2.1.3 连接 T2-U开发板

烟花柄末端引出的 DIN 线接到 T2-U 开发板的 P16 引脚,同时 T2-U开发板要与灯带共地。

a7564ca4-cee3-11ee-9118-92fbcf53809c.jpg(硬件连接效果展示)


2.2 下载开发包

为了方便开发者进行幻彩灯带产品的开发,涂鸦推出了幻彩产品开发包,能大大缩短开发者的开发时间。它支持用户对灯带上的每一颗灯珠进行亮度和颜色的单独调节;

同时,也为开发者提供了丰富的场景库、音乐律动库和幻彩灯带开发工具。基于该开发包,开发者可轻松添加新的场景模式、音乐律动效果,并自定义开发具备自身特色的功能。

幻彩灯带产品开发包下载步骤:

①点击下方链接,下载并登陆 Tuya Wind IDE

②下载 T2 联网单品开发框架,并打开;

③在 Tuya Wind IDE 界面:点击开发框架 > 找到 T2 框架 > 点击产品开发包 > 找到幻彩灯带产品开发包 > 点击申请权限 > 填写相关信息;

④权限申请通过后,即可下载幻彩产品开发包。

2.3 编程烧录固件

2.3.1 烧录默认固件

下载完幻彩产品开发包后,什么都不需要改动,即可生成一个功能完整的三路幻彩灯固件。

①选择产品开发包工程,右键选择 Build Project;

②输入版本号回车,进行编译;

③利用涂鸦提供的烧录工具,将目标固件烧录到 T2 开发板中。烧录工具说明:

https://t.tuya.com/AY1D3REbME

④完成以上步骤就可以将默认固件烧录到开发板中。而且开发者可使用 Kconfig 简单配置一些功能,如选择芯片驱动、设置灯珠个数等等。

2.3.2 Kconfig 配置功能

①在`TuyaOS`目录下,输入下方命令就可以使用`menuconfig`对幻彩灯带产品开发包进行配置;

`make app_menuconfig APP_NAME=tuyaos_wf_bk7231n_lig_pixels`

(左右滑动查看完整命令☞)

②在配置完成后输入下方命令即可生成新的配置头文件;

`make app_config APP_NAME=tuyaos_wf_bk7231n_lig_pixels `

(左右滑动查看完整命令☞)

③重新编译烧录固件。

2.4效果演示

①将烧录好固件的设备通过涂鸦 App 进行配网;

②开发者可通过 App 轻松调整烟花效果的颜色和亮度;

③点击进入场景模式,开发者可基于几个基础场景(渐变、流水、流星等)配置出自己喜欢的场景模式。


(现场最终效果展示)


2.5 编写自己专属的本地烟花场景

幻彩产品开发包支持开发者基于幻彩场景组件轻松编写出自己的烟花场景。本次提供简单的 3 个 DIY 烟花场景的示例代码,向开发者展示如何基于开发包中的场景组件进行开发。


(本地烟花场景特写)①在`application_components/ty_app_main/src/ty_app_main.c`中将`EXAMPLES_ENABLE`宏设置为`1`,设备启动后会进入运行示例代码的入口;

②从涂鸦开发者论坛上下载`example_scene_diy_fireworks.c`代码文件,放到`application_components/examples_app_light/src`文件夹中;

a76e6f50-cee3-11ee-9118-92fbcf53809c.pnga773d09e-cee3-11ee-9118-92fbcf53809c.png

论坛地址:https://www.tuyaos.com/viewtopic.php?t=2813

a77aa982-cee3-11ee-9118-92fbcf53809c.pnga77e5b0e-cee3-11ee-9118-92fbcf53809c.png

③在`application_components/examples_app_light/src/example_main`文件中的`examples_main()`入口函数中,添加`example_scene_diy_fireworks()`函数,并注释掉其他功能示例代码的入口;

a7825060-cee3-11ee-9118-92fbcf53809c.png

④编译固件并烧录;

⑤设备启动后会自动运行 DIY 的本地烟花场景。

三、结语

通过上述步骤,你就可以在家里创造一场令人难忘的智能烟花灯光秀,为新年增添 DIY 的无限乐趣。涂鸦将与你一起迎接龙年,用智能烟花灯光秀点亮 2024 年!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    462

    文章

    53581

    浏览量

    459492
  • 开发板
    +关注

    关注

    25

    文章

    6140

    浏览量

    113621
  • 芯片驱动
    +关注

    关注

    0

    文章

    15

    浏览量

    14303
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从0到1,10+年资深LabVIEW专家,手把手教你攻克机器视觉+深度学习(5000分钟实战课)

    “告别检测系统能力缺陷!10+年LabVIEW视觉资深专家手把手教你:5000+分钟高清教程(含工具、算法原理、实战操作、项目优化全流程讲解)”——从传统视觉算法→深度学习建模→工业级部署"
    的头像 发表于 12-02 08:07 134次阅读
    从0到1,10+年资深LabVIEW专家,<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>攻克机器视觉+深度学习(5000分钟实战课)

    【迅为RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用

    【迅为RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用
    的头像 发表于 11-11 14:21 561次阅读
    【迅为RK3568开发板NPU实战】别再闲置你的NPU!<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>玩转RKNN-Toolkit2 的使用

    【RK3568 NPU实战】别再闲置你的NPU!手把手带你用迅为资料跑通Android AI检测Demo,附完整流程与效果

    【RK3568 NPU实战】别再闲置你的NPU!手把手带你用迅为资料跑通Android AI检测Demo,附完整流程与效果
    的头像 发表于 11-10 15:58 884次阅读
    【RK3568 NPU实战】别再闲置你的NPU!<b class='flag-5'>手把手</b>带你用迅为资料跑通Android AI检测Demo,附完整流程与<b class='flag-5'>效果</b>

    联动天气+高德地图!涂鸦MCP SDK,手把手教你把传统厨电设备开发成AI美食管家

    ,我们就整理了一版详细的手把手开发教程,从架构解析、代码实战,到知识库配置与智能体调试,流程完善、操作门槛低!大家也可以根据实际场景需求,大胆发挥想象,自定义开
    的头像 发表于 09-12 17:40 1594次阅读
    <b class='flag-5'>可</b>联动天气+高德地图!<b class='flag-5'>涂鸦</b>MCP SDK,<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>把传统厨电设备开发成AI美食管家

    RT-Thread Nano硬核移植指南:手把手实现VGLite图形驱动适配 | 技术集结

    VGLite是NXP提供的轻量级2D图形API,本文将手把手带你实现VGLite图形驱动适配RT-Thread。文章分为上、下两篇,将手把手教您移植。上篇对RT-ThreadNano内核与Finsh组件进行移植,下篇则教您改写SDK中的VGLite代码以将其适配到RT-T
    的头像 发表于 07-17 14:40 3061次阅读
    RT-Thread Nano硬核移植指南:<b class='flag-5'>手把手</b>实现VGLite图形驱动适配 | 技术集结

    【精选直播】手把手教你做PC第十二课:WIFI 驱动框架适配

    手把手教你做PC》系列直播课再度开播!《KaihongOS笔记本电脑开发实战第十二课:WIFI驱动框架适配》将于07月02日19:00开播↑扫码入群,领课程讲义资料包↑深开鸿资深工程师亲临直播间
    的头像 发表于 07-01 08:08 401次阅读
    【精选直播】<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做PC第十二课:WIFI 驱动框架适配

    手把手教你如何调优Linux网络参数

    在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃。本文基于真实案例分析,从参数解读、问题诊断到优化实践,手把手教你如何调优Linux网络参数,支撑百万级并发连接。
    的头像 发表于 05-29 09:21 659次阅读

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门!

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门! 一、视频观看 正点原子手把手教你学STM32MP257-第1期:https://www.bilib
    发表于 05-16 10:42

    GPU显卡维修避坑指南:手把手教你识别行业套路!

    的今天,高端显卡维修已成“暴利暗流”。虚高报价、偷换配件、技术陷阱……用户稍有不慎,轻则损失数万,重则设备报废。今天小助手将揭露行业乱象,手把手教你识别套路,并推荐
    的头像 发表于 04-02 20:31 3233次阅读
    GPU显卡维修避坑指南:<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>识别行业套路!

    《零基础开发AI Agent——手把手教你用扣子做智能体》

    《零基础开发AI Agent——手把手教你用扣子做智能体》是一本为普通人量身打造的AI开发指南。它不仅深入浅出地讲解了Agent的概念和发展,还通过详细的工具介绍和实战案例,帮助读者快速掌握
    发表于 03-18 12:03

    手把手教你做星闪无人机—KaihongOS星闪无人机开发实战》系列课程课件汇总

    为助力开发者迅速掌握『KaihongOS轻量系统开发技术』与『星闪无线通信技术』,实现快速上手与深度体验,“开鸿Developer社区”携手“电子发烧友”再次联合推出《手把手教你做星闪无人机
    发表于 03-18 10:33

    手把手教你做PC-KaihongOS笔记本电脑开发实战》课件汇总

    ”携手“电子发烧友”联合推出了 《KaihongOS手把手系列直播课程》,该系列课程以实际产品为案例,详细讲解每个产品的开发全流程。 此次首发内容是《手把手教你做PC-KaihongOS笔记本电脑开发
    发表于 03-18 10:25

    开发者集结!《手把手教你做星闪无人机》第二课开讲啦!

    开发者集结!《手把手教你做星闪无人机》第二课开讲啦!
    的头像 发表于 02-17 19:40 660次阅读
    开发者集结!《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做星闪无人机》第二课开讲啦!

    手把手教你做星闪无人机》即将开播,锁定15日晚七点!

    ”再次联合推出《手把手教你做星闪无人机—KaihongOS星闪无人机开发实战》系列课程,该课程与《手把手教你做PC—KaihongOS笔记本电脑开发实战》同步并行,
    的头像 发表于 01-13 19:42 882次阅读
    《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做星闪无人机》即将开播,锁定15日晚七点!

    手把手教你做PC》课程即将启动!深开鸿引领探索KaihongOS笔记本电脑开发实战

    ”携手“电子发烧友”联合推出了《KaihongOS手把手系列直播课程》,该系列课程以实际产品为案例,详细讲解每个产品的开发全流程。此次首发内容是《手把手教你做PC-
    的头像 发表于 01-06 20:46 865次阅读
    《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做PC》课程即将启动!深开鸿引领探索KaihongOS笔记本电脑开发实战