Maybe you are already familiar with the WS2812B RGB LEDs, also known as ‘NeoPixels’. There are shields available for Arduino which have 40 of those individually adressable LEDs in a