59#define FASTLED_USES_ESP32S3_I2S
66#define NUM_LEDS_PER_STRIP 256
67#define NUM_LEDS (NUM_LEDS_PER_STRIP * NUMSTRIPS)
69#define EXAMPLE_PIN_NUM_DATA0 19
70#define EXAMPLE_PIN_NUM_DATA1 45
71#define EXAMPLE_PIN_NUM_DATA2 21
72#define EXAMPLE_PIN_NUM_DATA3 6
73#define EXAMPLE_PIN_NUM_DATA4 7
74#define EXAMPLE_PIN_NUM_DATA5 8
75#define EXAMPLE_PIN_NUM_DATA6 9
76#define EXAMPLE_PIN_NUM_DATA7 10
77#define EXAMPLE_PIN_NUM_DATA8 11
78#define EXAMPLE_PIN_NUM_DATA9 12
79#define EXAMPLE_PIN_NUM_DATA10 13
80#define EXAMPLE_PIN_NUM_DATA11 14
81#define EXAMPLE_PIN_NUM_DATA12 15
82#define EXAMPLE_PIN_NUM_DATA13 16
83#define EXAMPLE_PIN_NUM_DATA14 17
84#define EXAMPLE_PIN_NUM_DATA15 18
170 Serial.begin(115200);
173 log_d(
"Total heap: %d", ESP.getHeapSize());
174 log_d(
"Free heap: %d", ESP.getFreeHeap());
175 log_d(
"Total PSRAM: %d", ESP.getPsramSize());
176 log_d(
"Free PSRAM: %d", ESP.getFreePsram());
178 log_d(
"waiting 6 second before startup");
183 driver = fl::InternalI2SDriver::create();
185 driver->setBrightness(32);
190 static int s_offset = 0;
194 all_leds[idx] =
CHSV(i, 255, 255);
#define EXAMPLE_PIN_NUM_DATA2
#define EXAMPLE_PIN_NUM_DATA11
#define EXAMPLE_PIN_NUM_DATA8
#define NUM_LEDS_PER_STRIP
#define EXAMPLE_PIN_NUM_DATA6
#define EXAMPLE_PIN_NUM_DATA0
#define EXAMPLE_PIN_NUM_DATA12
#define EXAMPLE_PIN_NUM_DATA15
void fill_rainbow(CRGB *all_leds)
#define EXAMPLE_PIN_NUM_DATA4
#define EXAMPLE_PIN_NUM_DATA9
#define EXAMPLE_PIN_NUM_DATA5
fl::InternalI2SDriver * driver
void setup_i2s_using_fastled_api()
const bool gUseFastLEDApi
#define EXAMPLE_PIN_NUM_DATA7
#define EXAMPLE_PIN_NUM_DATA13
#define EXAMPLE_PIN_NUM_DATA10
#define EXAMPLE_PIN_NUM_DATA1
#define EXAMPLE_PIN_NUM_DATA14
#define EXAMPLE_PIN_NUM_DATA3
CFastLED FastLED
Global LED strip management instance.
central include file for FastLED, defines the CFastLED class/object
#define FASTLED_ASSERT(x, MSG)
@ GRB
Green, Red, Blue (0102)
Representation of an HSV pixel (hue, saturation, value (aka brightness)).
Representation of an RGB pixel (Red, Green, Blue)