<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

過年DIY了個煙花給女朋友,誰說程序員不懂浪漫?

草帽王路飛 ? 來源:草帽王路飛 ? 作者:草帽王路飛 ? 2024-02-06 15:03 ? 次閱讀

千百年來,煙花爆竹被看作是中國人春節的底色,絢爛彌漫的煙花,搭配噼里啪啦的爆竹聲,人們在年味漸濃中享受團聚的歡樂。而近期煙花大師蔡國強的新作品--《海市蜃樓》,也讓放煙花一時成為爆款視頻的“流量密碼”。但受限于煙花爆竹“禁放令”,很多城市主要區域依然不能享受在家放煙花的趣味,有人甚至為了跑到允許放煙花的區域,連夜“奔襲” 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開發板要與燈帶共地。

wKgaomXB19yAW6WLAAD_sYbd7Fo531.png硬件連接效果展示


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`文件夾中;

8

論壇地址:https://www.tuyaos.com/viewtopic.php?t=2813

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

wKgaomXB2I6AI4aeAAPYoU7g1kI625.png

④編譯固件并燒錄;

⑤設備啟動后會自動運行 DIY 的本地煙花場景。

三、結語

通過上述步驟,你就可以在家里創造一場令人難忘的智能煙花燈光秀,為新年增添 DIY 的無限樂趣。涂鴉將與你一起迎接龍年,用智能煙花燈光秀點亮 2024 年!

涂鴉祝所有開發者

龍年財源廣進

愛情事業生活三豐收

福祿壽超級加倍!


審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • DIY
    DIY
    +關注

    關注

    176

    文章

    883

    瀏覽量

    345965
  • 開發板
    +關注

    關注

    25

    文章

    4441

    瀏覽量

    94129
收藏 人收藏

    評論

    相關推薦

    薪資高、青春飯,是不是程序員=青樓?

    花期太短。技術迭代快,年齡大容易失業。 就這幾年的互聯網環境而言,不管是前端、Java、Android開發等等行業。已經感受到程序員不是太卷就是工作難找,薪資過低。以前高工現在拿著中低程序員薪資
    發表于 03-06 21:32

    1月18號“純鴻蒙”千帆啟航,程序員預備!

    的用戶。從而導致Android、ios等市場減少,開發從業者會逐漸減少。而我們程序員現在最好的辦法就是進軍“鴻蒙圈”,鴻蒙生態不僅包括鴻蒙應用層,還有鴻蒙生態圈:智能家居、車載、家電、數碼、硬件等等開發
    發表于 01-16 22:13

    米哈游啟動鴻蒙原生應用開發,程序員帶來了什么信息?

    保障。未來,華為將以AI為核心驅動力,以服務和硬件生態為生態平臺,以“1+8+N\"的自研和生態伙伴產品為入口,打造全場景智慧生態。 ? ?? 作為程序員的話,是進入鴻蒙開發的最佳時機。大多數
    發表于 01-07 22:25

    【飛騰派4G版免費試用】鴻蒙系統的各種報錯,讓程序員差點.............

    開源這一塊,但是大部分的程序員還是停留在生計問題,有時間有精力投入到開源添磚加瓦的還是比較少,這或許就是開源與程序員的矛盾。 8、好多指令都缺,用起來完全不習慣,有好多東西需要自己去移植適配,現在我也
    發表于 12-13 15:09

    程序員表白程序

    電子發燒友網站提供《程序員表白程序.rar》資料免費下載
    發表于 11-21 10:41 ?0次下載
    <b class='flag-5'>程序員</b>表白<b class='flag-5'>程序</b>

    程序員節 | 今年程序員們都想要的禮物竟然是……

    原文標題:程序員節 | 今年程序員們都想要的禮物竟然是…… 文章出處:【微信公眾號:微軟科技】歡迎添加關注!文章轉載請注明出處。
    的頭像 發表于 10-24 10:35 ?275次閱讀
    <b class='flag-5'>程序員</b>節 | 今年<b class='flag-5'>程序員</b>們都想要的禮物竟然是……

    移植ARM DHCP服務器版本1程序員指南

    這本書由ARM DHCP服務器服務器軟件提供, 假定ARM DHCP服務器移植源可以作為參考, 也假設您可以訪問程序員的 C 和 ARM 組裝語言指南。 本程序員指南是為有經驗的內嵌系統程序員編寫
    發表于 08-18 06:46

    霓虹燈程序員指南

    如果您對ARM技術完全陌生,請閱讀Cortex-A系列程序員指南,了解有關ARM架構配置文件和一般編程指南的信息。 ·霓虹燈技術是ARM高級單指令多數據(SIMD)擴展的實現。 ·霓虹燈單元是執行
    發表于 08-17 06:32

    ARMv8-A霓虹燈程序員指南

    程序員,如固件、設備驅動程序或android內核開發人員?希望為基于Arm的目標設備優化庫或應用程序程序員?非常熱衷于Raspberry Pi愛好者本指南涵蓋了如何開始使用Neon,
    發表于 08-08 07:25

    ARM系統跟蹤Macrocell程序員模型架構規范1.1版

    ARM 系統跟蹤大型電池程序員示范建筑規格V1.1 建筑規格
    發表于 08-02 10:11

    Neuron C 程序員指南

    Neuron C 程序員指南
    發表于 07-04 20:48 ?0次下載
    Neuron C <b class='flag-5'>程序員</b>指南

    ISI 程序員指南

    ISI 程序員指南
    發表于 07-04 20:47 ?0次下載
    ISI <b class='flag-5'>程序員</b>指南

    打開 LNS 程序員參考

    打開 LNS 程序員參考
    發表于 07-04 19:50 ?0次下載
    打開 LNS <b class='flag-5'>程序員</b>參考
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>