Introduction to Arduino
Daniel Hirschmann
15/10/2009

Introduction

Physical Computing is an approach to design and making that positions the human at the center of the interaction. By focusing the learning on introductory electronics, sensors, and the Arduino platform, we will create an awareness of the tools available to design and make within this genre.

In this class we're expecting to cover the following:

  • Basics of electronics (please look at Tom Igoe's introduction page)
  • Introduction to the Arduino  ( code will be uploaded )   and  (arduino tutorial on sketches)
  • Make 2 LED's BLINK (twoLeds.pde)
  • Introduction to Serial. Please read Lady Ada's outstanding tutorial on Serial Communication
  • How to read a sensor (potentiometer and Light Dependant Resister)
  • What is PWM
  • How to use PWM with the Arduino
  • What is a breadboard (Rob Faludi's lab on analog input demonstrates the initial steps to wiring a breadboard)

  • Go home an play! Some things to try on your own:

  • Have a look at the Arduino References. Use at least one function from the reference in your own code. An example would be to look at the randomize function and understand how to add it to your code. Any code you write, please add comments to describe what you expect it to do. Even if you are unsuccessful it will help us to understand your intentions and how to help you improve.
  • Use a sensor to create a disco light controller
  • Bonus: Look at Tom Igoe'sTone Out example and write a music track for your Arduino's to play back at the same time as the disco lighting controller you've just made!
  • art  |  projects  |  contact   | thanks to Tom Igoe, and ITP for the incredible resources