

I just finished rewriting OpenSoundControl firmwares for both Arduino and Wiring hardware. The firmware enables these hardware platforms to send and receive OpenSoundControl messages over a serial port. This can turn Arduino and Wiring boards into IO interfaces controlled by a PC. The main difference from prior implementations is that the source was written entirely using the standard libraries that ship with Arduino and Wiring, so users can easily compile and upload to their boards.
A set of Pd patches (pictured above) is available for testing and realtime control.
Currently, ARDUINO_OSC and WIRING_OSC offer the following functionality:
* Digital and analog input pin value changes are sent from the microcontroller to a PC
* Digital and PWM output pins can be controlled at runtime with messages from a PC
* Digital pins can be toggled between input and output at runtime with messages from a PC
* Reporting of digital and analog input messages can be controlled at runtime with messages from a PC
Many thanks to Hernando Barragan for sending a WiringMini board for testing.
Links: ARDUINO_OSC, WIRING_OSC, Pd patches