Instructor: Elisabeth McMullin

Saturday Jan 24th, Sunday Jan 25th 2009
Saturday Jan 31st, Sunday Feb 1st 2009

noon to 3pm

Non-Members – $250

Members – $225

All materials included.

We will explore the basic concepts of microcontrollers using Arduino, an easy-
to-use open-source microcontroller platform, perfect for anyone who wants to
create interactive objects, installations, or instruments. It combines a simple
i/o board with a development environment based on the Processing and can
take input from sensors, control electronic devices and communicate between
various electronic hardware and your computer.

Requirements: A laptop running OS X, Windows, or Linux with a USB port

Prerequisites: A basic knowledge of programming and/or electronics is
helpful but not necessary.

Things to Bring (we have some of these, but if you have your own, it’d be helpful for you to bring them):
Wire Cutters/ Strippers
A Multimeter

Class 1:
Setting up the Arduino hardware & software
The function and uses of a microcontroller
Overview of basic electronics
Reading Schematics
Overview of the Wiring/Processing language (setup(), loop(),
digitalWrite(), digitalRead(), analogWrite(), analogRead())
Basic circuits using buttons, LEDs & piezo buzzers

Class 2:
Programming review
Basic sensor input (switches, knobs, & light sensors)
Controlling devices using sensor input
Introduction to transistors
Relays & controlling higher powered devices

Class 3:
More sensors (vibration, bend, ir)
Introduction to pulse width modulation (PWM)
Controlling motors with the Arduino
Using Arduino with the Processing language (basic control of visuals &
sound on your laptop using sensor input)
Begin working on final project

Class 4:
Finish work on final project
Advanced sensors (accelerometers, GPS, etc.)
Other related technologies (bluetooth, OSC, other languages that can
be used with Arduino)
Wrap Up