concurrency.cc

Parallel programming for makers and artists


Plumbing for the Arduino

Plumbing for the Arduino is a gentle, Creative Commons licensed introduction to programming the Arduino using the programming language occam-π. The most recent version is freely available for download as a PDF.

July 20, 2010: We updated the Plumbing libraries in the last few weeks, and there are minor inconsistencies with the book. We will update those as quickly as possible. Packaging installable software for OSCON took precedence.
 
Feel free to drop your findings to book-bugs at concurrency dot cc, but know that we're workin' hard.

The Authors

The text is primarily authored by three members of the occam-π research collective:

Our Users

Plumbing for the Arduino has been used by a number of students, some of whose feedback helped shape and/or correct our writing.


Need a Hand?

If you've got a question, post it to the appropriate mailing list and we'll help out and point you in the right direction.

Latest Blog Updates

Hardware

  • Overview
    A brief overview of hardware we've developed.
  • The concurrency.cc board
    Our own Freeduino variant: the best part is that it runs on one AA battery!
  • The Cardboarduino
    An Arduino-ish computer you can print out and build on a piece of posterboard.
  • The Freeduino
    See our short instructional videos for assembling your own Freeduino.

Related

  • Transterpreter
    Our open-source virtual machine for running parallel languages in tiny spaces.
  • occam-pi
    A language with a 25-year tradition in concurrent and parallel programming.
  • The Arduino
    Open hardware to feed your creativity.