Building Interactive Gadgets
Lab Outline (Fall 2021)

Lab Information:

Lab Schedule
Last Updated:09-13-2021
Current Date:12-04-2022
(Subject to change by the class/lab instructor)
1 Sept. 13 – 15 Getting Started with Arduino and Your ARDX Kit
2 Sept. 20 – 22 Blinker
3 Sept. 27 – 29 Buttons!
4 Oct. 4 – 6  Sensors!
--- Oct. 11 – 13 Thanksgiving.
Enjoy the break!
5 Oct. 18 – 20 Motors
6 Oct. 25 – 27 Servos
7 Nov. 1 – 3 8 LEDs
--- Nov. 8 – 10 Fall Reading Week...
Order your project parts if you haven't already!
8 Nov. 15 – 17 Shift Registers
9 Nov. 22 – 24 Light and Sound Show

Lab 9 YouTube Playlist!
This playlist was produced in the first week of quarantine. It has all the main content, but the quality is different than what you've received up until now. You'll also find videos for each section of the lab embedded in the lab notes.


Lab Related Software
Software Download Links Description
ARDX Arduino Manual Link Here The printed manual in Solarbotics ARDX kits often leaves out parts of the circuit diagrams. This PDF version is better.
Arduino IDE
(Arduino Software)

Official Download Page

Lab Version: Arduino 1.8.15 (release notes):

These labs were last tested with Arduino IDE version 1.8.13. This release was the current one on June 16, 2020. We don't expect any problems with Arduino ID 1.8.15, but please report to us if something seems wrong.

Feel free to try newer Arduino IDEs, like the Web Editor or the 2.0 Beta. If you have trouble with a lab while using one of these, contact your lab instructor with the number of the version you were using. Do not expect an immediate resolution to problems that come from changes to the IDE, but we will try our best.

You may also wish to check out the Arduino Web Editor. which will let you easily save and share your work online. Since this is a brand new tool, we haven't tried it out yet. Please feel free to share your experiences with your lab instructor or Alex Clarke if you like using it.


Official Download Page (minimum $5 donation required)

Free copies for CS207:

Fritzing was used to make circuit diagrams and breadboard layouts for the lab notes. Some custom parts were designed for the lab notes, but since they are not compatible with newer versions of Fritzing we can't share them.

You may be asked to use it to produce similar diagrams and layouts for assignments.