Using computer graphical interface is fasted way of interacting with microcontroller. With few mouse clicks you can set or read digital or analog values and do other magic with peripherals. You probably can find many GUI’s for specific microcontroller like Arduino. But if you like to play with more than one brand, then you probably would like to have universal interface you could use. Navin has been working on universal GUI that would work with different microcontrollers.
The only limitation is that microcontroller firmware must be developed in C++ as he uses virtual functions to implement versatility. Since Arduino, Mbed or other Arduino like platforms are already based on C++ this should be no problem. All you need is to include code blocks in your existing program and you are set. The GUI itself is written in Python, so it’s already platform independent. Support on different hardware is based is based on configuration files. So if you want to add your on microcontroller that isn’t included, you will need to add config file tor it. Project is placed in GitHub for anyone to give a try.