標(biāo)題: 使用Arduino mega 2560R3編程控制12條RGB流水燈帶是否可行? [打印本頁(yè)]

作者: 餅歪同學(xué)    時(shí)間: 2023-3-25 22:58
標(biāo)題: 使用Arduino mega 2560R3編程控制12條RGB流水燈帶是否可行?
這是我初次發(fā)帖,想問問各路大神的看法和意見。
  關(guān)于我這次的想法,我打算制作一個(gè)燈箱(燈光裝置)它由12條5V WS2812B燈帶(每路57顆燈珠)并列組成。57這個(gè)數(shù)字是我這個(gè)作品的觀念的需求,所以是比較重要的。
  而我通過ChatGPT了解到可以使用Arduino mega2560R3控制器進(jìn)行編程然后操控12條燈帶同時(shí)從第一顆逐漸點(diǎn)亮到第五十七顆燈珠期間花費(fèi)五秒鐘時(shí)間,直到所有燈珠被點(diǎn)亮接著就常亮三十六秒,接著再花費(fèi)3秒鐘從第五十七顆燈珠回流熄滅,循環(huán)重復(fù)。
  我想知道的就是這么一個(gè)燈光裝置,Arduino控制器能夠做出這個(gè)效果嗎?

作者: 餅歪同學(xué)    時(shí)間: 2023-3-25 23:00
勞煩各位路過的大神不要吝嗇貴言~~
作者: lkc8210    時(shí)間: 2023-3-26 09:22
可以,WS2812一位元耗時(shí)1.3us
控制一個(gè)WS2812有24位元耗時(shí)31.2us
由于12條燈帶的目標(biāo)效果是一樣的
所以可以用同一引腳信號(hào)控制
57x31.2=1778.4us=1.8ms
作者: a185980800    時(shí)間: 2023-3-26 13:35
要求低的很,隨便單片機(jī)都能搞定。
作者: 餅歪同學(xué)    時(shí)間: 2023-4-2 22:55
lkc8210 發(fā)表于 2023-3-26 09:22
可以,WS2812一位元耗時(shí)1.3us
控制一個(gè)WS2812有24位元耗時(shí)31.2us
由于12條燈帶的目標(biāo)效果是一樣的

我弄了一段代碼,但是在那基礎(chǔ)上還缺少一個(gè)很關(guān)鍵的一步:先是能夠利用Arduino mega2560控制板控制一條WS2812B燈帶進(jìn)行一個(gè)五秒鐘的流水點(diǎn)亮效果,然后常亮,然后5秒鐘回流。但是我想要在這基礎(chǔ)上去控制它每顆的燈珠點(diǎn)亮和熄滅的亮度變化時(shí)間,要怎么弄呢?
作者: lkc8210    時(shí)間: 2023-4-2 23:34
餅歪同學(xué) 發(fā)表于 2023-4-2 22:55
我弄了一段代碼,但是在那基礎(chǔ)上還缺少一個(gè)很關(guān)鍵的一步:先是能夠利用Arduino mega2560控制板控制一條WS ...

用數(shù)組
一顆WS2812用三個(gè)字元的數(shù)據(jù)來控制三原色(紅,綠,藍(lán))
57顆就要用一個(gè)171字元的數(shù)組
{0,0,0,
0,0,0,
0,0,0,
...

如要漸漸點(diǎn)亮第二顆的綠色
第0秒
{0,0,0,
0,5,0,
0,0,0,
...

第0.2秒
{0,0,0,
0,10,0,
0,0,0,
...

第0.4秒
{0,0,0,
0,15,0,
0,0,0,
...

數(shù)組每改變一次就輸出一次整個(gè)數(shù)組





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1