Beginners' Guide to Arduino and Physical Computing

Arduino devices open up the exciting new world of physical computing, making real-world applications available even for non-experts to explore. The possible uses of these micro-controllers are limitless - all you need to add is your imagination.
This course tells you everything you need to know about working with the Arduino platform, from software development and simple circuit building, to prototyping new controllers and building robotics.

You'll learn not only what you can achieve with Arduino boards, but also strategies for integrating them into larger projects, from installations to sensor networks.

You’ll need to know how to use your computer, edit files, and save them.

Some programming background is useful, but not essential; if you’ve ever written Javascript, Pascal, C, C++, Java or Actionscript, you’ll find the Arduino programming language very familiar. If you’ve written Macros in Excel or any desktop software, you’ll find this will help you understand what’s happening.

The fee of the course is £120. Included in this price is a hot buffet lunch, with vegetarian options (please notify us if you have other dietary requirements).

You will also receive an Arduino Uno, breadboard, holder, USB cable and parts bundle. Each parts bundle contains jumper wires, two pushbuttons, two potentiometers, resistors, ten LEDs, and a photoresistor.

Additionally, you will receive an electronic copy of the teaching materials, software, and programmes we write on a USB stick.

All software is freely available and copies will be distributed with the course materials on the day.

We will be using the Arduino IDE, version 0021, which can be downloaded from http://arduino.cc/en/Main/Software for all platforms.

We will also be using the Processing IDE, version 1.2.1, which can be downloaded from http://processing.org/download/ for all platforms.

You will need to bring a computer, ideally a laptop, with a recent version of Linux, Windows or OSX installed. You will need a USB interface on this computer.

Suggested preparatory work:

-Install the Arduino IDE
-Install the Processing IDE
-Make sure both applications start and run properly on your computer; on some Linux distributions, you need to install extra software.

Familiarise yourself with the introduction to the Processing IDE (the Arduino IDE is based on it) at http://processing.org/learning/gettingstarted/

By the end of the course you will have learnt:

-How to connect and configure Arduino Uno devices to a computer, and download programmes to it
-How to use a breadboard to prototype circuits, and interact with components through software
-What different kinds of components exist and how to use photoresistor, potentiometers, and LEDs
-How to communicate with an Arduino using USB and Processing
-How to expand your Arduino and where to find devices and support.

About the course leader:

Dave Mee is one of the founders of the MadLab and a long-time interactive designer, exhibiting work at UK and international festivals including Ars Electronica in Austria to The Big Chill in the UK. His recent work has involved teaching Physical Computing on the Masters’ programme at MMU, and building giant etch-a-sketches.

Company/Organization: Manchester Digital Laboratory
MadLab, 36-40 Edge Street, Manchester M4 1HN
United Kingdom Saturday, April 27, 2013
10:00am - 5:30pm