Building Interactive Gadgets
Lab Outline (Winter 2021)

Lab Information:

Lab Schedule
Last Updated:01-11-2021
Current Date:08-02-2021
(Subject to change by the class/lab instructor)
1 Jan. 20 – 22 Getting Started with Arduino and Your ARDX Kit
2 Jan. 27 – 29 Blinker
3 Feb. 3 – 5 Buttons!
4 Feb. 10 – 12  Sensors!
--- Feb. 17 – 19 Reading week.
Enjoy the break!
5 Feb. 24 – 26 Motors
6 Mar. 3 – 5 Servos
7 Mar. 10 – 12 8 LEDs
8 Mar. 17 – 19 Shift Registers
9 Mar. 24 – 26 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.13 (release notes):

These labs are being tested with Arduino IDE version 1.8.13 over the Summer semester. This release was the current one on June 16, 2020. The last full test was with version 1.8.10 which was the current version as of the start of the Winter 2020 semester. We don't expect any problems, but please report to us if something seems wrong.

Feel free to try newer versions if they become available. If you have trouble with a lab while using a newer Arduino IDE, contact your lab instructor with the number of the version you were using. Do not expect an immediate resolution to problems that stem from changes to the IDE.

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.