This should be the resting place for an update to Dan O’Sullivan and Tom Igoe’s “Physical Computing”. This text is an excellent reference in the domain however its code samples are almost entirely written in Basic and other languages that have fallen out of favor compared to C and varients of it like the Arduino/Wiring Platform.
As part of the continuing education class that I am teaching called Physical Computing for Artists (https://cereg.pnca.edu/p/adult/s/207) I am translating the code samples from the varients of basic presented to Arduino/Wiring.