|
發(fā)布時間: 2026-3-14 21:27
正文摘要:不用取模軟件,單純是用PWM+IO口。8個RGBLED,MOS管的驅(qū)動用3路PWM,RGBLED負(fù)極接IO口,想要做出搖搖棒的效果,程序思路應(yīng)該是怎樣的?沒接觸過所以現(xiàn)在卡在這里了 |
| 剛做過一個,開始啥都不要,就8個燈就行,啥PWM都不要,直接讓DEEPSEEK給寫個程序,剛開始搞個簡單的,例如王字,然后把程序燒進(jìn)去看有效果沒,有的話就好辦,拆開程序一步一步看,半天搞會。 |
|
本帖最后由 ucmic 于 2026-3-17 08:36 編輯 我沒有做過,不過感覺思路是這樣的: 1.需要一個角度傳感器或水銀開關(guān),能知道棒子轉(zhuǎn)到某個角度或當(dāng)棒子轉(zhuǎn)到某一角度時,開關(guān)導(dǎo)通,采樣N次,計算出當(dāng)前轉(zhuǎn)一圈的時間,然后把需要的圖案按時間(即角度)顯示出來,當(dāng)?shù)降诙r,重復(fù)上次圖案刷新顯示。 2.繼續(xù)實時對轉(zhuǎn)速進(jìn)行采樣,當(dāng)有偏差較大時,按新的速度來刷新顯示,當(dāng)轉(zhuǎn)速小于人眼的視覺暫留頻率時,停止刷新。 僅思路,不一定是對的,供參考。 |
|
搖搖棒程序的核心思路就是利用人眼的視覺暫留效應(yīng)(Persistence of Vision )即POV 這些在網(wǎng)上都能搜的到,網(wǎng)絡(luò)不應(yīng)該只是游戲和抖音快手。。 |
|
點燃的煙揮動會在空氣中看到一條發(fā)光的線,這叫視覺暫留 搖搖棒利用視覺暫留原理,由單片機(jī)毫秒級控制哪些LED該點亮或熄滅,在空氣中產(chǎn)生圖案,同步信號是檢測有無揮動的。 |
coody_sz 發(fā)表于 2026-3-16 09:49 同步是指8個LED同步嗎?可以粗俗一點講解嗎?我不太理解 |
單片機(jī)新手tt 發(fā)表于 2026-3-16 09:44 掃描需要同步,否則顯示是亂的,同步可以讓掃描從同一個位置開始,顯示穩(wěn)定。同步信號一般使用震動開關(guān)、水銀開關(guān)、加速度傳感器等等。 |
|
這個同步要怎么理解? |
| 加個單片機(jī)控制,齊活 。 |
| 同步,掃描。 |
Powered by 單片機(jī)教程網(wǎng)