I’ve been pondering the odd way that our use of a webcam in the PLOTS spectrometer allows connecting directly from HTML5/JavaScript to a spectrometer over USB. What if we used a standardized array of LEDs — say, an Arduino shield of ’em — in a dark box facing a webcam. And wrote a standardized library for reading analog & digital pins from the video output… You could then plug many different circuits directly into a webpage.