2. Exercises

The practical lab exercises for this course are drawn from the for the Fall Introduction to Physical Computing course. We will also refer to the section Topic Area Guides as a reference for basic theory.

2.1. Elementary Electronics

2.2. Arduino IDE and Programming

2.3. Arduino with Electronics

2.4. Signals and Time

  • Event Loop Programming. Structuring software as event-loop time-slicing for executing multiple simultaneous
  • Music Sequencer. Demonstration of a state-machine interpretation of performance data with musical audio output.
  • PinballLogic example. Exploration of a template for an event-driven real-time pinball controller.
  • PinballGame example. Exploration of a template for a full pinball game controller.