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