I recently completed a project using FastLED and a Bluetooth module. Like has been stated, SoftwareSerial and FastLED.show() can't bye used at the same time because the show() function disables interrupts. So what I do is when the btSerial.available() function returns true I stop issuing the show() function, go off and read the complete serial message, parse the message and do what need to be done before starting the to show() again. To read the serial data I use methods from the serial input basics tutorial.
1 Like