用Arduino做立方燈已經是一個被做到爛的東西了但怎麼閃爍如何排列亮的方式其實也是一門學問,寫這篇文章主要是做一個完整又淺顯易懂的教學從硬體到程式撰寫,因為網路上的一些教學大多對新手來說太過複雜,就算複製貼上也不會改或是看不懂。所以我在程式的部分刻意用最直接的爆破法來寫,很適合程式經驗比較淺的人可以看,如果想要自己做照著做也可以。
我這次做3X3X3的立方燈純粹是受不了焊接的煩躁感,反正幾乘幾的立方燈觀念是一樣的。
這是我做的成品圖
下面這張就是我們今天的接線圖
真心建議在做成品前要在面包板上接一遍,不然直接焊接接錯真的會瘋掉。
PS:記得買助焊油,方便很多。
https://kknews.cc/zh-tw/news/kzq28br.html
上面這篇的焊接教學很棒,怎麼焊有教得很清楚可以看看怎麼焊成正方形的
當然電路還是要跟我上面的圖一樣,不然你燒我附的程式進去也沒意義。
下面是程式碼的連結
https://drive.google.com/open?id=1NVzGc1C0flpVWidEyMArnYGcSBV8Gx2u
原理我簡單說明一下,他的控制方式就好像3對8解碼器一樣透過排列組合的方式去達到
每一個燈都能控制到
000 -->1號燈
001 -->2號燈
010 -->3號燈
011 -->4號燈
...
像是這樣子(這是舉例喔,如果還是不懂就需要去看一下"數位邏輯"了)
下面這是實際成品的影片https://drive.google.com/file/d/1KQR7wHBgk3yvt4pCVCJPiDFWcSSjBESf/view?usp=sharing
留言列表