[求救] led table 16*12 閃爍問題 (類似led cube)
小弟最近在做學校的專題專題內容是使用led做16*12的led桌 (實際是48*12 因為1顆7彩led控制3個pin 3*16=48)
想法是源自於這個影片
https://www.youtube.com/watch?v=v56zLOqhjV4
目前硬體使用:
arduino mega版
7彩led (4pin): 16*12 個
74hc595(3pin to 8) : 6個 (控制48條)
接法:
pin 234 567 8910 111213 141516 171819 為6個74hc595直線
pin 20~32為橫線
因為有16*12個燈泡
如果一個pin對應1個燈泡 就算用mega版也只有50個pin
所以我們的做法是使用像下面網格
http://www.geek-workshop.com/forum.php?mod=image&aid=27722&size=300x300&key=bc956732996374d1&nocache=yes&type=fixnone
當1條直的通電和第1條橫的通電第一顆燈泡才會亮
然後直得48條(rgb*16) 使用 6個74hc595 = 3*16個 pin
橫使用 1對1 = 12個pin
但使用網格會有一個bug: 3顆燈泡亮時第4顆就會亮
Ex:讓1-1亮 2-2亮時1-2 和2-1就會自動亮
所以我們在程式中每個led亮之前都先關掉(參考led cube的作法)
ex:讓1-1亮完關掉2-2在亮在關掉在亮1-1.......
然後我們目前卻遇到一個很嚴重的問題
就是原本當程式執行夠快時應該不會有閃爍的現象
但燈泡卻會閃爍
請問大家有沒有更好的方法 或是有解決的方法
有哪裡不夠清楚的會再補上
請大家幫幫忙謝謝~
看不懂 建议你化简一下你的问题描述 最大的問題就是有什麼辦法控制這500多顆燈泡 kevinwung 发表于 2015-11-4 02:55 static/image/common/back.gif
最大的問題就是有什麼辦法控制這500多顆燈泡
哦 这样啊
你可以参考的是: 光立方的做法
当然还有更简单的就是上ws2811 。优点是控制简单,有直接可以使用的库,颜色非常多
缺点是:体积大,耗电多,价格高
你可以上淘宝看看吧
我做过一个小夜灯 http://www.lab-z.com/anl/ 其实主要还是刷新率不够。。。扫描主频不够高
页:
[1]