Mon Sep 11, 2017 7:12 am
I haven't used the Nintendo NES controller so can't comment on that but I have done a fair bit of playing with RGB lights/strips.
There is a number of different chips getting around now used i the RGB LEDs. The orginial ones and their clones only have a data line so it needs to be pulsed at a perfect timing so they were a little difficult to use. Then came the Apa102 chip used in the next generation of RGB LEDs and they havea clock line so you can use then at what ever timeing you line just got to mpulse the clock line to send a bit. There is now a clone to the Apa102 called the sk9822 but they aren't nowheer as good the colours are very pale compared to the Apa102. I do have a good library I made to drive the Apa102/sk9822 on the SPI pins of the RPi in python plus there is lots of other libraries getting around too.
Do beware that lots of sellers are selling RGB LED strips advertised as Apa102 but when they arrive you will find they are infact the clone sk9822