过年DIY了个烟花给女朋友,给她惊喜得连夜翻出户口本

2024-02-07 20:52

本文主要是介绍过年DIY了个烟花给女朋友,给她惊喜得连夜翻出户口本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

硬件连接效果展示

2.2 下载开发包

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

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

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

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

https://t.tuya.com/AY1D3REbLB

②下载 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 文件夹中;

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

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

在这里插入图片描述
④编译固件并烧录;

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

三、结语

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

在这里插入图片描述
该图片由AI生成

涂鸦祝所有开发者
龙年财源广进
爱情事业生活三丰收
福禄寿超级加倍!

这篇关于过年DIY了个烟花给女朋友,给她惊喜得连夜翻出户口本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/688911

相关文章

豆包 MarsCode 不允许你还没有女朋友

在这个喧嚣的世界里,爱意需要被温柔地唤醒。为心爱的她制作每日一句小工具,就像是一场永不落幕的浪漫仪式,每天都在她的心田播撒爱的种子,让她的每一天都充满甜蜜与期待。 背景 在这个瞬息万变的时代,我们都在寻找那些能让我们慢下来,感受生活美好的瞬间。为了让这份浪漫持久而深刻,我们决定为女朋友定制一个每日一句小工具。这个工具会在她意想不到的时刻,为她呈现一句充满爱意的话语,让她的每一天都充满惊喜和感动

社区团购小程序系统源码+界面diy+分销+团长+供应商+拼团+菜谱+秒杀+预售+配送,开启社区营销新模式

社区团购小程序类似美团优选,兴盛优选平台.是一款针对小区居民开发的在线购物平台,旨在为用户提供便捷、实惠的购物体验;同时还提供了“限时抢购”和“优惠券营销”等多种实惠的购物体验,是小区居民们的不二之选。 一、 特点与优势 社区化运营:以社区为单位,居民自发组织或第三方平台提供服务,增强了社区内部的互动与联系。团购模式:通过集体采购实现商品价格优惠,减少居民购物的时间成本和采购成本。便捷

惊喜!万博智云亮相2024数博会和第三届828 B2B企业节

摘要 万博智云作为2024 828 B2B企业节铂金合作伙伴,在2024中国国际大数据产业博览会的828 B2B企业节开幕式上亮相,并参加了本次828企业节的一系列活动,包括在华为展台现场开展的“‘云上大咖团’直面数博会现场”的直播上发表了主题分享。 8月28日,由国家数据局主办、贵州省人民政府承办的2024中国国际大数据产业博览会(简称“2024数博会”)在贵州省贵阳市开幕。本届数博会以

【给女朋友讲C++】C++的调试之gdb

目录 1 什么是gdb2 core dump2.1 打开core dump功能2.2 修改core dump文件保存的路径2.3 使用gdb分析core文件 3 gdb常用命令3.1 为了更好的使用gdb调试,需要设置-g编译选项3.1.1 命令行方式编译:3.1.2 cmake方式 3.2 gdb的help3.3 gdb与可执行程序相关的命令3.3.1 可执行程序未执行3.3.2 可执行程

hdu 1224 Free DIY Tour(最长路/dp)

http://acm.hdu.edu.cn/showproblem.php?pid=1224 基础的求最长路以及记录路径。感觉dijstra不及spfa好用,wa了两次。 #include <stdio.h>#include <algorithm>#include <set>#include <map>#include <vector>#include <math.h>#

【给女朋友讲C++】C++的编译

目录 1 什么是C++2 C++标准3 C++编译3.1 源码3.2 编译3.3 连接3.4 执行 4 第一个C++程序4.1 hello world4.2 命令行编译4.3 使用cmake编译 5 参考 1 什么是C++ C++是一种面向对象的编程语言,扩展了C语言,支持低级内存操作和高效的系统编程。他的主要特性有: 面向对象编程(OOP) 封装:C++支持通过类和对象的定

JS原生 之------放烟花喽

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>放烟花——欣欣博客</title><style>html,body{overflow:hidden;}body,div,p{margin:0;padding:0;}body{background:#000;font:12px/1.5 arial;color:#7A7A7A;}.fire

CVPR 2024第三弹:李飞飞教授惊喜亮相,CVPR之家乐队火爆演奏惊艳全场

CVPR 2024第三弹:小编与李飞飞教授惊喜同框,"CVPR之家"乐队火爆演奏惊艳全场! 会议之眼 快讯 2024 年&nbsp;CVPR&nbsp;(Computer Vision and Pattern Recogntion Conference) 即国际计算机视觉与模式识别会议,于6月17日至21日正在美国西雅图召开。CVPR是计算机视觉和模式识别领域的顶级会议之一。与ICCV和ECC

CVPR 2024第三弹:小编与李飞飞教授惊喜同框,CVPR之家乐队火爆演奏惊艳全场

CVPR 2024第三弹:小编与李飞飞教授惊喜同框,"CVPR之家"乐队火爆演奏惊艳全场! 会议之眼 快讯 2024 年&nbsp;CVPR&nbsp;(Computer Vision and Pattern Recogntion Conference) 即国际计算机视觉与模式识别会议,于6月17日至21日正在美国西雅图召开。CVPR是计算机视觉和模式识别领域的顶级会议之一。与ICCV和ECC

帮企商城10合一万能DIY分销商城小程序源码系统 带源代码包+搭建部署教程

系统概述 这是一款集多种功能于一体的源码系统,旨在为用户提供一站式的商城解决方案。它不仅支持小程序端,还能与其他平台无缝对接,满足不同用户的需求。 代码示例 系统特色功能一览      1.万能 DIY 功能:用户可以根据自己的需求和创意,自由定制商城的外观、布局和功能模块,打造个性化的商城体验。      2.分销体系:内置完善的分销机制,帮助企业快速拓展销售渠道,提高销售业绩。