- /*
- 【Arduino】66种传感器模块系列实验(89)
- 实验八十九: WS2812B-4*4位 RGB LED 全彩驱动16位彩灯开发板
- 项目二,依次点亮不同色彩灯
- */
-
- #include <FastLED.h>
- #define LED_PIN 7
- #define NUM_LEDS 16
-
- CRGB leds[NUM_LEDS];
-
- void setup() {
- FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);
-
- }
- void loop() {
-
- leds[0] = CRGB(255, 0, 0);
- FastLED.show();
- delay(500);
-
- leds[1] = CRGB(0, 255, 0);
- FastLED.show();
- delay(500);
-
- leds[2] = CRGB(0, 0, 255);
- FastLED.show();
- delay(500);
-
- leds[3] = CRGB(150, 0, 255);
- FastLED.show();
- delay(500);
-
- leds[4] = CRGB(255, 200, 20);
- FastLED.show();
- delay(500);
-
- leds[5] = CRGB(85, 60, 180);
- FastLED.show();
- delay(500);
-
- leds[6] = CRGB(150, 255, 20);
- FastLED.show();
- delay(500);
-
- leds[7] = CRGB(0, 50, 255);
- FastLED.show();
- delay(500);
- leds[8] = CRGB(255, 255, 0);
- FastLED.show();
- delay(500);
-
- leds[9] = CRGB(20, 25, 255);
- FastLED.show();
- delay(500);
-
- leds[10] = CRGB(255, 0, 20);
- FastLED.show();
- delay(500);
-
- leds[11] = CRGB(50, 0, 55);
- FastLED.show();
- delay(500);
-
- leds[12] = CRGB(55, 200, 20);
- FastLED.show();
- delay(500);
-
- leds[13] = CRGB(85, 160, 180);
- FastLED.show();
- delay(500);
-
- leds[14] = CRGB(20, 255, 0);
- FastLED.show();
- delay(500);
-
- leds[15] = CRGB(150, 150, 60);
- FastLED.show();
- delay(500);
- }
复制代码
|