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">

  1. 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>