最近想說來玩一下七彩的LED燈,但是又不想要使用傳統的RGB LED燈,主要原因有會增加許多IO控制的腳位,而WS2812B可以三條線(電源正負及一條訊號就解決了),而且可以串接~
先上結果影片
目標
透過城市控WS2812BLED 的顏色及狀態
材料
- ws2812b 燈條
- Arduino NANO 一片
- NANO 擴展板
- 杜邦縣若干條
開發環境
arduino IDE
步驟
1.軟體安裝 軟體連結
2.電路接線
(接線完成)
3.安裝WS2812X library
輸入WS2812F4.燒錄範例程式碼測試
依照腳位與實際LED顆數修改,像我的燈條只有4顆,那就將範例原本的13改成4
5. 當你看到所有的LED都會亮了,恭喜你/你成功了
如果遇到問題,可能原因在下面
1.USB PROT供電不足,有時候可能會導致燒錄失敗
解決方式有兩個
1.先拔掉WS2812B接入電源線,再進行燒錄,完成後再把電接回去
2.將燈條的公電部分額外供電並共地(雖然目前的LED數不多,但以後串接很多顆後,一定需要)
2. 接線接反
顏色都接對啊但是燈不亮-> 那有可能訊號的腳位接錯了,注意看下圖
如果一端不亮再換另一端
參考資料
沒有留言:
發佈留言