LED strip ws2812b: Difference between revisions
From wikiluntti
(Created page with "== Introduction == 300 LEDs, 5m, == Programming ==") |
|||
Line 4: | Line 4: | ||
== Programming == | == Programming == | ||
Simple code using FastLED package: | |||
<syntaxhiglight lang="C"> | |||
#include <FastLED.h> | |||
#define NUM_LEDS 3 | |||
#define LED_PIN 5 | |||
CRGB leds[NUM_LEDS]; | |||
void setup () { | |||
FastLED.addLeds<WS2812B, LED_PIN, GRB>(leds, NUM_LEDS); | |||
FastLED.setBrightness(50); | |||
delay(2000); | |||
} | |||
void loop () { | |||
for (int i=0; i<NUM_LEDS; i++){ | |||
leds[i] = CRGB::Red; | |||
FastLED.show(); | |||
delay(500); | |||
leds[i] = CRGB::Green; | |||
FastLED.show(); | |||
delay(500); | |||
leds[i] = CRGB::Black; | |||
FastLED.show(); | |||
} | |||
} | |||
</syntaxhiglight> |
Revision as of 18:00, 8 November 2024
Introduction
300 LEDs, 5m,
Programming
Simple code using FastLED package:
<syntaxhiglight lang="C">
- include <FastLED.h>
#define NUM_LEDS 3 #define LED_PIN 5
CRGB leds[NUM_LEDS];
void setup () { FastLED.addLeds<WS2812B, LED_PIN, GRB>(leds, NUM_LEDS); FastLED.setBrightness(50); delay(2000); }
void loop () { for (int i=0; i<NUM_LEDS; i++){ leds[i] = CRGB::Red; FastLED.show(); delay(500); leds[i] = CRGB::Green; FastLED.show(); delay(500);
leds[i] = CRGB::Black; FastLED.show(); } }
</syntaxhiglight>