A28. WS2812: RGB 彩色燈條
Last updated
Last updated
控制一個串了 60 顆 WS2812 的 RGB 彩色燈條,發出紅/綠/藍的呼吸燈效果
此為 LinkIt 7697 BlocklyDuino v3 新功能
此積木適用於 WS2812 和 SK6812 的 三色 LED 光條。此類光條最有名的就是 Adafruit 出 NeoPixel 系列,也是本積木底層採用的驅動程式庫
LinkIt 7697
WS2812 彩色燈條
麵包板
杜邦線
(圖片由 Fritzing 產生, LinkIt 7697 fritzing 下載)
WS2812 可以多棵一直串接下去,LinkIt 7697 透過 1-wire (一根 GPIO) 的方式和一串的 WS2812 溝通。每顆 WS2812 拿走收到的第一筆訊號後,把後面的訊號原封不動地傳給一下個 WS2812
下面範例連接方式
5V :接 5V 電源供應
GND : 接 GND
DIN : 接 P2
WS2812 的亮度非常亮,為避免傷害眼睛,建議先用 Default 亮度 30,再依需求慢慢調亮
產生的 Arduino 程式如下
RGB LED 燈條輸出效果,120 顆顯示紅色呼吸燈,2140 顆顯示綠色呼吸燈,41~60 顆顯示藍色呼吸燈