2022年3月7日星期一

Arduino WS2812B

    最近想說來玩一下七彩的LED燈,但是又不想要使用傳統的RGB LED燈,主要原因有會增加許多IO控制的腳位,而WS2812B可以三條線(電源正負及一條訊號就解決了),而且可以串接~

先上結果影片



目標

    透過城市控WS2812BLED 的顏色及狀態

材料

  • ws2812b 燈條
  • Arduino NANO 一片
  • NANO 擴展板
  • 杜邦縣若干條

開發環境

    arduino IDE


步驟

1.軟體安裝 軟體連結

2.電路接線

                (接線完成) 

3.安裝WS2812X library 

輸入WS2812F

4.燒錄範例程式碼測試

依照腳位與實際LED顆數修改,像我的燈條只有4顆,那就將範例原本的13改成4

(還未修改前是13)
(修改後是4)

5. 當你看到所有的LED都會亮了,恭喜你/你成功了 


 如果遇到問題,可能原因在下面

 1.USB PROT供電不足,有時候可能會導致燒錄失敗

          解決方式有兩個

1.先拔掉WS2812B接入電源線,再進行燒錄,完成後再把電接回去

2.將燈條的公電部分額外供電並共地(雖然目前的LED數不多,但以後串接很多顆後,一定需要)

2. 接線接反

顏色都接對啊但是燈不亮-> 那有可能訊號的腳位接錯了,注意看下圖

如果一端不亮再換另一端 



參考資料

https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf

https://github.com/kitesurfer1404/WS2812FX

沒有留言:

發佈留言

打賞按讚