#include "FastLED.h" int val = 0; int incomingByte[49]; // for incoming serial data int storage[64]; CRGB leds[16]; void setup() { Serial.begin(9600); // opens serial port, sets data rate to 9600 bps pinMode(LED_BUILTIN, OUTPUT); FastLED.addLeds(leds, 16); int counter = 0; for (int i = 1; i < 16; i++) { int j = i * 3; leds[counter].setRGB(0,0,0); counter++; FastLED.show(); } } void loop() { int counter = 0; while (Serial.available()) { incomingByte[counter] = Serial.read(); counter++; if(counter > 49){ break; } } delay(100); illuminate(); } void illuminate(){ int counter = 0; for (int i = 1; i < 16; i++) { int j = i * 3; leds[counter].setRGB(incomingByte[j - 2], incomingByte[j - 1], incomingByte[j]); counter++; } FastLED.show(); }