This year I am looking to control an LED strip on the driver station based on what is happening in my robot code (we are using Java). Ideally, I would like to make a function such as LEDStrip.setColor(R value, G value, B value); that I can use throughout my code.
Currently, I am trying to find an LED strip to connect to our driver station laptop. I’ve looked around and found that around 2011 there was a FirstTouch I/O module made by Cypress that may have done what I want. However, the board is pretty old and cypress no longer sells them. I’ve also seen a special LED strip called the BlinkyTape that has a LED driver built in, but it runs off Arduino code and is a bit pricy at $50 for 1 meter.
Is there a modern day I/O (output is more important) board that we can connect to our driver station through USB that is supported through Wpi Lib? would it be possible to use something like an Arduino nano or other micro-controller instead? If so how would I communicate with it through the USB on the driver station?
note: This would probably be a lot easier if we put the LEDs on the robot, however, I would like them on the driver station as we may not always be able to see the robot clearly (especially during the sand storm at the start of the 2019 game).