Firmata

Firmata is a generic protocol for communicating with microcontrollers (Arduino, ...) from software on a host computer.

http://firmata.org/wiki/Main_Page

Board side

 * Arduino : includes in the Examples of the IDE ( File > Examples > Firmata > StandardFirmata )
 * MSP430 : ??
 * MSP430 with Energia: ??
 * STM32 : ??

Host side

 * Python : https://bitbucket.org/fab/pyfirmata ou https://github.com/firmata/pyduino
 * Processing : https://github.com/firmata/processing
 * Node.js