March 8th, 2010 by javier Leave a reply »

SARCduino is a sensor acquisition protocol developed for the Arduino and Max/MSP environments by PhD and Staff of SARC. It samples the 6 analog and 12 digital pins of the microcontroller, and sends them to Max/MSP via the serial port.

UPDATE: SARCduino has recently been updated to v0.19.  This version is compatible with Arduino 1.0.

Click here for the latest version of SARCduino.


  1. Download the latest version of SARCduino
  2. Unzip the contents of the zip file
  3. Copy the .pde file to a folder in your computer
  4. Upload the firmware to your Arduino (instructions)
  5. Copy the SARCduino Max/MSP patch for your OS (win or OSX) to a folder in your computer
  6. Rename the patch to SARCduino.maxpat
  7. Create your own patch in the same folder, and load the SARCduino patch as an object.
  8. Use the ‘select port’ menu to connect to your Arduino.

Aditional Information:

Default Sampling frequency is 100Hz (every 10ms)

This firmware/patch samples digital inputs 2-13 on the arduino board (labelled as 1-12 in the max patch). Digital pins 0 and 1 are reserved for serial communication.

An Arduino shield will be posted shortly to allow for easy connection of various standard sensors.


Comments are closed.