CS207
Building Interactive Gadgets
Lab Outline (Summer 2020)

Class Information:

Lab Schedule
Last Updated:07-11-2020
Current Date:07-12-2020
Lab
Date
Contents
(Subject to change by the class/lab instructor)
1 Jul. 7 Getting Started with Arduino and Your ARDX Kit
2 Jul. 14 Blinker
The following may change based on ARDX Kit availability
3 Jul. 16 Button
4 Jul. 21  Potentiometer and Sensors
5 Jul. 23 Motors
6 Jul. 28 Servos
7 Jul. 30 8 LEDs
8 Aug. 4 Shift Registers
9 Aug. 6 Light and Sound Show

 

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.

Fritzing

Official Download Page

Lab Version: Fritzing 0.9.3b

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.