I've been playing with an LCD screen lately (massive high-five to the μLiquidCrystal library. In order to figure out the chip I've been trying to reproduce the library in my own words. It occurred to me, that when you're dealing with complex pin changes it can get quite hard to visualise. Constantly checking the pins with a multimetre or stepping through code can be a pain when you're trying to figure out what the pin configuration should be. It'd be nice to be able to just turn some on and off without having to constantly re-deploy.
I thought a Windows form with coloured lights would do the trick, something like this:
x

I called it HelloDuino, it communicates via a webserver on the N+. I'm having some 'oddities' with the socket.Accept() method. It seems to decide to take an incoming request, but then not allow the thread to continue. It never seems to happen when debugging though, so I suspect it's a race condition. Any suggestions gratefully received!
I thought I would share it, it might be something that helps someone or just a curiosity for someone getting started.
URL: https://bitbucket.or...ySan/helloduino
GIT repo: git clone https://BanksySan@bi.../helloduino.git
I'd love to hear any comments, I'm planning on making it work over USB (does anyone know if this is possible?).
Thanks all
Dave