CS207
Building Interactive Gadgets
Lab Outline (Winter 2020)

Class Information:

Lab Schedule
Last Updated:03-30-2020
Current Date:04-08-2020
Lab
Week of
Contents
(Subject to change by the class/lab instructor)
1
Jan. 13
 Introduction to the UDML and Arduino
2
Jan. 20
 Blinker
3
Jan. 27
Button
4
Feb. 3
 Potentiometer and Sensors
5
Feb. 10
Motors
---
Feb. 17
Winter Break!!!
6
Feb. 24
Servos
7
Mar. 3
8 LEDs
8
Mar. 10
Shift Registers
---
Mar. 17
Light and Sound Show - rescheduled due to COVID-19 preparations
---
Mar. 24
Break for projects and study!! Have fun folks!!!
9 & 10
Mar. 30
Light and Sound Show
  • Lab 9 YouTube Playlist! This playlist has all the main content. You'll also find videos for each section of the lab embedded in the lab notes.
  • I will be in a Zoom classroom during scheduled lab times - please attend your regularly scheduled time.
  • Lab Test: A 24-hour take home project based on this lab will be assigned through Schoology at the beginning of your scheduled lab time.

 

Lab Related Software
Software Download Links Description
ARDX Arduino Manual Link Here Very Useful
Arduino IDE
(Arduino Software)

Official Download Page

Lab Version: Arduino 1.8.10 (release notes):

These labs have been tested with Arduino IDE version 1.8.10. This release was the current one in September 2019. This is the current version as of the start of the Winter 2020 semester, so everything should be OK.

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

Custom Parts: coming soon

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.