Arduino Microcontroller Programming

The Arduino has been a popular microcontroller platform since 2005 and has grown to include a vast variety of devices. This course previously used the Arduino Uno as our primary platform for embedded computing, but has since shifted to using the newer CircuitPython devices.

Exercises

The exercises are intended to be quick, simple introductions to technique. Part of the exercise is absorbing a set of technical terms; the meaning will become apparent in time through immersion in practice.

Arduino IDE and Programming

Arduino with Electronics

Signals and Time

Please be sure to read the Summary Guide: Computation and Behavior section for a review of computational terminology and concepts. Please be sure to see the OneInOneOutASCII Arduino Sketch section for background on dividing a process between the Arduino and a laptop.

Arduino Sample Code

We sometimes also used Arduino microcontrollers. Arduino programs are called ‘sketches’. The following examples are used in the Arduino tutorials.