千百年來,煙花爆竹被看作是中國人春節(jié)的底色,絢爛彌漫的煙花,搭配噼里啪啦的爆竹聲,人們在年味漸濃中享受團聚的歡樂。而近期煙花大師蔡國強的新作品--《海市蜃樓》,也讓放煙花一時成為爆款視頻的“流量密碼”。但受限于煙花爆竹“禁放令”,很多城市主要區(qū)域依然不能享受在家放煙花的趣味,有人甚至為了跑到允許放煙花的區(qū)域,連夜“奔襲” 100 多公里。
為了讓大家在家也能感受有煙花的年味,本期涂鴉手把手教你 DIY 一款獨特的智能煙花燈光秀,在家就能私人定制專屬于你的音樂煙花盛宴。這款裝置不僅能隨音樂律動,還能通過手機 App 控制燈光顏色和場景,完美襯托龍年氣氛。無論是家庭聚會還是朋友間的慶祝,它都將是絕美的節(jié)日伴侶!
一 、前期準備
按需準備幻彩燈帶(示例中的芯片驅(qū)動為 ws2812)
涂鴉 T2-U 模組(點擊查看T2-U開發(fā)板強大在哪里?)
電源適配器(5V)
下載涂鴉App
下載 TuyaOS 聯(lián)網(wǎng)單品幻彩開發(fā)包
二、 開發(fā)步驟
2.1 硬件連接
2.1.1 將燈串連成煙花狀
① 取 1 段較長的燈帶(約 1 米)作為煙花柄,這也是煙花的起始位置;
② 取 10 段一樣長的燈帶(約 0.5 米)作為煙花散射的光線,并將這 10 段燈帶進行并聯(lián);
③ 將煙花柄的燈帶和煙花光線的燈帶進行串聯(lián),燈帶亮的方向?qū)臒熁ū囊欢酥赶驘熁ü饩€的末端;(也可直接在網(wǎng)上買成品,示例中用的煙花燈帶就是從網(wǎng)上購買的成品燈帶,方便省事)
2.1.2 電源連接
煙花柄末端處引出 3 根線:5V/DIN/GND,將5V 、GND 與5V 電源適配器相連。
2.1.3 連接 T2-U開發(fā)板
煙花柄末端引出的 DIN 線接到 T2-U 開發(fā)板的 P16 引腳,同時 T2-U開發(fā)板要與燈帶共地。
硬件連接效果展示
2.2 下載開發(fā)包
為了方便開發(fā)者進行幻彩燈帶產(chǎn)品的開發(fā),涂鴉推出了幻彩產(chǎn)品開發(fā)包,能大大縮短開發(fā)者的開發(fā)時間。它支持用戶對燈帶上的每一顆燈珠進行亮度和顏色的單獨調(diào)節(jié);
同時,也為開發(fā)者提供了豐富的場景庫、音樂律動庫和幻彩燈帶開發(fā)工具?;谠撻_發(fā)包,開發(fā)者可輕松添加新的場景模式、音樂律動效果,并自定義開發(fā)具備自身特色的功能。
幻彩燈帶產(chǎn)品開發(fā)包下載步驟:
①點擊下方鏈接,下載并登陸 Tuya Wind IDE:
https://t.tuya.com/AY1D3REbLB
②下載 T2 聯(lián)網(wǎng)單品開發(fā)框架,并打開;
③在 Tuya Wind IDE 界面:點擊開發(fā)框架 > 找到 T2 框架 > 點擊產(chǎn)品開發(fā)包 > 找到幻彩燈帶產(chǎn)品開發(fā)包 > 點擊申請權(quán)限 > 填寫相關(guān)信息;
④權(quán)限申請通過后,即可下載幻彩產(chǎn)品開發(fā)包。
2.3 編程燒錄固件
2.3.1 燒錄默認固件
下載完幻彩產(chǎn)品開發(fā)包后,什么都不需要改動,即可生成一個功能完整的三路幻彩燈固件。
①選擇產(chǎn)品開發(fā)包工程,右鍵選擇 Build Project;
②輸入版本號回車,進行編譯;
③利用涂鴉提供的燒錄工具,將目標固件燒錄到 T2 開發(fā)板中。燒錄工具說明:
https://t.tuya.com/AY1D3REbME
④完成以上步驟就可以將默認固件燒錄到開發(fā)板中。而且開發(fā)者可使用 Kconfig 簡單配置一些功能,如選擇芯片驅(qū)動,設(shè)置燈珠個數(shù)等等。
2.3.2 Kconfig 配置功能
①在`TuyaOS`目錄下,輸入下方命令就可以使用`menuconfig`對幻彩燈帶產(chǎn)品開發(fā)包進行配置。
`make app_menuconfig APP_NAME=tuyaos_wf_bk7231n_lig_pixels`
②在配置完成后輸入命令即可生成新的配置頭文件。
`make app_config APP_NAME=tuyaos_wf_bk7231n_lig_pixels `
③重新編譯燒錄固件。
2.4效果演示
①將燒錄好固件的設(shè)備通過涂鴉 App 進行配網(wǎng);
②開發(fā)者可通過 App 輕松調(diào)整煙花效果的顏色和亮度;
③點擊進入場景模式,開發(fā)者可基于幾個基礎(chǔ)場景(漸變,流水,流星等)配置出自己喜歡的場景模式。
2.5 編寫自己專屬的本地?zé)熁▓鼍?/strong>
幻彩產(chǎn)品開發(fā)包支持開發(fā)者基于幻彩場景組件輕松編寫出自己的煙花場景。本次提供簡單的 3 個 DIY 煙花場景的示例代碼,向開發(fā)者展示如何基于開發(fā)包中的場景組件進行開發(fā)。
①在`application_components/ty_app_main/src/ty_app_main.c`中將`EXAMPLES_ENABLE`宏設(shè)置為`1`,設(shè)備啟動后會進入運行示例代碼的入口;
②從涂鴉開發(fā)者論壇上下載`example_scene_diy_fireworks.c`的代碼文件,放到`application_components/examples_app_light/src`文件夾中;
8
論壇地址:https://www.tuyaos.com/viewtopic.php?t=2813
③在`application_components/examples_app_light/src/example_main`文件中的`examples_main()`入口函數(shù)中,添加`example_scene_diy_fireworks()`函數(shù),并注釋掉其他功能示例代碼的入口;
④編譯固件并燒錄;
⑤設(shè)備啟動后會自動運行 DIY 的本地?zé)熁▓鼍啊?/p>
三、結(jié)語
通過上述步驟,你就可以在家里創(chuàng)造一場令人難忘的智能煙花燈光秀,為新年增添 DIY 的無限樂趣。涂鴉將與你一起迎接龍年,用智能煙花燈光秀點亮 2024 年!
涂鴉祝所有開發(fā)者
龍年財源廣進
愛情事業(yè)生活三豐收
福祿壽超級加倍!
審核編輯 黃宇
-
DIY
+關(guān)注
關(guān)注
176文章
887瀏覽量
348537 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5032瀏覽量
97371
發(fā)布評論請先 登錄
相關(guān)推薦
評論