These workshops will assume you have an Arduino Uno, some breadboard to plug your components into, some jumper wire (specially made or just single core wire with the ends stripped) and some components. There are a few important things to remember:
- Don't make/break connections when the Arduino is plugged in!
- The Arduino has exposed circuit traces on it, keep it off of metal surfaces, don't drop metal things on it or work in an area with lots of bits of metal clippings from your wires all over the place. Keep your work area tidy and you may even want to stick something non-conductive to the bottom of your Arduino like sticky back foam.
- Be aware that some of the stuff you are using is statically sensitive. I have worked for years without any static protection and not had an issue, but if you work in an environment with thick pile carpets and have a habit of dragging your feet on the floor, you will fry something sooner or later! If you are constantly getting shocks when you touch metal things then you will need to do something about static. You can get anti-static wrist straps if you really need them or try and remember to touch some grounded metal before you touch your sensitive electronics.
N.B. - Breadboard traces are connected as shown below, with the blue rail generally used for Ground and the red for power (+V). On some breadboard you will see a break in the red line which means the rail is not connected over that line so you may need to use a wire to jump across the gap.
Simple use of a button (a digital input) to turn an LED on
Reading a fader/knob/sensor (analog input) to fade an LED
Control a servo motor using Pulse Width Modulation
Having a look at circuit design using Fritzing
Some tips on soldering
Exploring how to communicate with the computer via serial
A look at Max MSP and how we can speak to it from Arduino
A look at some of the built in video modules of Max and using Arduino to control them
Going the other way and using a Max user interface to control Arduino hardware