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.

Jan 24, 2011: The book has seen a partial update. Text/code inconsistencies have been updated, but we have not finished updating all of the diagrams. We will update those as quickly as possible. A new chapter regarding firmware upload was added.
 
Continue to drop any issues 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.