About

Selected Works
.: An Uncommon Affair
   At Tooting Bec Common
.: Quasar (J.M. Crettaz, et.al.)
.: DEFENDEX-ESPGX
.: BitSignalFabric
.: AL on the BPE

Composition Samples

Publications, Articles, Exhibitions & Performances

Hardware & Software Projects
.: Super Retro Faderbox
.: grainbuffer~
.: MD Arduino
   (for Max and Processing)
.: CUIOSC
.: Mutator28
.: MySQLJBDC
   (a Max MXJ Object)
.: eXtend SEF

Contact

MD Arduino

MD Arduino is a collection of sample code showing how to get the Arduino Diecimila to communicate with Max/MSP and Processing. The collections includes examples of how to receive input from the Arduino Diecimila, controlling servos, and combine the two on the same board.

Download: MD_Arduino.tar.gz (for Processing and Max)
------------
This version: December 2007
------------
Copyleft: use as you like
by MarkDavid Hosale

Based on the Arduino Servo Tutorial:
http://www.arduino.cc/playground/Learning/SingleServoExample
and a sketch and patch by Daniel Jolliffe, which was based on a sketch and patch by Thomas Ouellet Fredericks tof.danslchamp.org

requires the following Libraries:
Metro: http://www.arduino.cc/playground/Code/Metro
Servo: http://www.arduino.cc/playground/ComponentLib/Servo

ArduinoInput
Reads data from all of the Arduino Diecimila's analog and digital inputs.

Image
Max


Image
Processing


ArduinoServo
Shows how to control serval servos from one board. This should theoretically work with any of the Arduino's pins. NOTE: if you plan on controlling several servos then you might consider powering the servos seperately rather than off of the Arduino board.

Image
Max


Image
Processing


ArduinoIO
Combines the ArduinoIO and ArduinoServo examples above. Send pin values from MAX/MSP or Processing to Arduino Diecimilia Servos and receive values from Arduino Diecimilia Simultaneously.

Image
Max


Image
Processing

 

© 2008 MarkDavid Hosale