Pěkné, jen jsem se divil, že je to na tolik řádků. Myslím si, že spoustu věcí se v programu opakuje, takže bych to přepsal nějak takto a ušetří se cca 500 řádků kódu!
https://pastebin.com/TNwKkXFyPro menší nároky na proud doporučuji na Aliexpresu pořídit pásek WS2815, který má 12V, takže pro stejný výkon ve watech stačí menší proud (P=U*I). Delší datový kabel může být problém, pak už je to jedno protože po průchodu každou LED se signál obnoví, ale 2,5m je hodně. Mezi Arduino a pásek dej rezistor 330-470 ohm:
https://forum.arduino.cc/index.php