Skip to content

Instantly share code, notes, and snippets.

@marcmerlin
Created August 9, 2019 17:26
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marcmerlin/5f4d3f4f2cb5936a2a3000fa1fc5c83f to your computer and use it in GitHub Desktop.
Save marcmerlin/5f4d3f4f2cb5936a2a3000fa1fc5c83f to your computer and use it in GitHub Desktop.
#define FASTLED_ESP32_I2S
#include <FastLED.h>
#define NUM_LEDS_PER_STRIP 256
#define LINES 16
#define PIXELS (NUM_LEDS_PER_STRIP * LINES)
#define BRIGHTNESS 128
CRGB leds[NUM_LEDS_PER_STRIP*16];
void setup() {
FastLED.addLeds<WS2812B,13, GRB>(leds, 0*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B,12, GRB>(leds, 1*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B,14, GRB>(leds, 2*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B,26, GRB>(leds, 3*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B,25, GRB>(leds, 4*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B,15, GRB>(leds, 6*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B, 2, GRB>(leds, 7*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B, 0, GRB>(leds, 8*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B, 4, GRB>(leds, 9*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B, 5, GRB>(leds,10*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B,18, GRB>(leds,11*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B,15, GRB>(leds,12*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B,21, GRB>(leds,12*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B, 3, GRB>(leds,13*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B,22, GRB>(leds,14*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<WS2812B,23, GRB>(leds,15*NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.setBrightness( BRIGHTNESS );
Serial.begin(115200);
Serial.println("Start");
}
void loop()
{
for (int j=0; j<3; j++) {
for (int i=0; i<PIXELS; i++) {
Serial.print(">");
if (j == 0) leds[i] = CRGB(255, 0, 0);
if (j == 1) leds[i] = CRGB(0, 255, 0);
if (j == 2) leds[i] = CRGB(0, 0, 255);
FastLED.show();
Serial.print(i); Serial.print(" "); Serial.print(j); Serial.println("|");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment