人妻无码久久精品人妻,精品国产AV 无码一区二区三区,日本乱妇乱子视频网站-百度,国产96在线 | 亚洲

天成高科(深圳)有限公司歡迎您! 全國服務(wù)熱線:

181 2996 9297

中文 | English

LED燈珠知識(shí)

相關(guān)文章

燈珠行業(yè)動(dòng)態(tài)

LED幻彩燈編程

發(fā)布時(shí)間:2024-05-29 11:50:37

Arduino 代碼

```c++

LED幻彩燈編程

#include

#define LED_COUNT 10

#define LED_PIN 6

Adafruit_NeoPixel strip = Adafruit_NeoPixel(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

const uint32_t colors[] = {

strip.Color(255, 0, 0), // Red

strip.Color( 0, 255, 0), // Green

strip.Color( 0, 0, 255), // Blue

strip.Color(255, 255, 0), // Yellow

strip.Color( 0, 255, 255), // Cyan

strip.Color(255, 0, 255), // Magenta

strip.Color(255, 255, 255) // White

};

unsigned long lastMillis = 0;

int colorIndex = 0;

void setup() {

strip.begin();

strip.show();

}

void loop() {

unsigned long currentMillis = millis();

if (currentMillis - lastMillis > 500) {

colorIndex = (colorIndex + 1) % (sizeof(colors) / sizeof(colors[0]));

strip.fill(colors[colorIndex], 0, LED_COUNT);

strip.show();

lastMillis = currentMillis;

}

}

```

說明:

  • NeoPixel 庫:此代碼使用 Adafruit 的 NeoPixel 庫,該庫用于控制 WS2812B LED。
  • LED 數(shù)量:定義為 10,可根據(jù)您的 LED 數(shù)量進(jìn)行調(diào)整。
  • LED 引腳:定義為 6,可根據(jù)您的 Arduino 板的 LED 引腳進(jìn)行調(diào)整。
  • 顏色數(shù)組:包含可循環(huán)瀏覽的不同顏色。
  • lastMillis:用于跟蹤上次顏色更改的時(shí)間。
  • colorIndex:用于跟蹤當(dāng)前顯示的顏色索引。

如何使用:

1. 導(dǎo)入 Adafruit_NeoPixel 庫。

2. 定義您的 LED 數(shù)量和引腳。

3. 創(chuàng)建一個(gè) Adafruit_NeoPixel 對(duì)象來控制 LED。

4. 定義一個(gè)顏色數(shù)組,其中包含您希望 LED 顯示的不同顏色。

5. 初始化串行監(jiān)視器(可選)以打印調(diào)試信息。

6. 在主循環(huán)中,使用時(shí)間來循環(huán)瀏覽顏色并更新 LED。

此代碼將創(chuàng)建幻彩燈效果,其中 LED 會(huì)緩慢地循環(huán)顯示不同的顏色。

二維碼
關(guān)注我們
友情鏈接: 5050RGB燈珠
粵ICP備13010073號(hào) Copyright 2012-2022 天成高科(深圳)有限公司 版權(quán)所有
 
QQ在線咨詢
全國免費(fèi)咨詢熱線

181 2996 9297

灵璧县| 彭阳县| 南充市| 石嘴山市| 厦门市| 雅安市| 伊金霍洛旗| 凤凰县| 甘德县| 潍坊市|