Arduino Workshops


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. 


Workshop 1- Hello World!

Simple use of a button (a digital input) to turn an LED on

Workshop 2 - Analog inputs/outputs

Reading a fader/knob/sensor (analog input) to fade an LED

Workshop 3 - PWM and servo motors

Control a servo motor using Pulse Width Modulation

Workshop 4 - Control Structures

 How to use 'for' loops, 'if... else' structures and 'switch' cases

Workshop 5 - Communication

How to use 'serial' to communicate with computer software