LED帶七彩燈 |
發布時間:2024-05-29 11:48:13 |
材料:
接線:
編程: 1. 安裝 Adafruit NeoPixel 庫(如(ru)果使用 Arduino)。 2. 在代碼中包含必(bi)要的庫(ku)和頭文件: ```cpp #include ``` 3. 定義 LED 燈帶的長度(du)和數(shu)據(ju)引腳: ```cpp #define NUM_LEDS 16 #define DATA_PIN 6 ``` 4. 創建 NeoPixel 對象: ```cpp Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUM_LEDS, DATA_PIN, NEO_GRB + NEO_KHZ800); ``` 5. 設(she)置 LED 顏色(se): ```cpp pixels.setPixelColor(0, pixels.Color(255, 0, 0)); // 紅色 pixels.setPixelColor(1, pixels.Color(0, 255, 0)); // 綠色 pixels.setPixelColor(2, pixels.Color(0, 0, 255)); // 藍(lan)色(se) ``` 6. 顯示更改: ```cpp pixels.show(); ``` 循環顯示七彩燈: 可以使(shi)用 `while` 循環(huan)創(chuang)建一個循環(huan)來顯示不(bu)同(tong)的顏色,例如: ```cpp while (true) { for (int i = 0; i < NUM_LEDS; i++) { pixels.setPixelColor(i, pixels.Color(random(256), random(256), random(256))); } pixels.show(); delay(50); // 延遲(chi) 50 毫秒 } ``` 其他特性:
|