1. 程式人生 > >如何使用Arduino控制採用WS2812B可獨立定址的LED燈

如何使用Arduino控制採用WS2812B可獨立定址的LED燈

在本篇文章中,我們將學習如何使用Arduino開發板控制可獨立定址的RGB LED燈或基於WS2812B的LED燈條。首先,我們通過一些基本示例闡釋其工作原理,然後看一個非常酷的使用這些LED燈的Arduino專案 - DIY互動式LED咖啡桌。咖啡桌帶有一顆WS2812B LED燈、用於檢測物體的紅外接近感測器和用於通過定製的Android應用程式控制顏色的HC-05藍芽模組。

WS2812B LED燈是如何工作的

讓我們首先仔細看看LED燈條。它由5050型RGB LED燈組成,其中集成了非常緊湊的WS2812B LED驅動器IC。

在這裡插入圖片描述

根據三個紅色、綠色和藍色LED的強度,我們可以模擬出我們想要的任何顏色。

在這裡插入圖片描述

使用這些LED燈的優點在於我們只需使用Arduino開發板上的一個引腳即可控制整個LED燈條。每個LED在每端有三個聯結器介面,兩個用於供電,一個用於資料。箭頭表示資料流方向。前一個LED的資料輸出焊盤連線到下一個LED的資料輸入焊盤。我們可以將燈帶切割成我們想要的任何尺寸,也可以使用電線增加LED燈距離。