Arduino Tutorials

Here you will find a growing number of examples and tutorials for accomplishing specific tasks or interfacing to other hardware and software with Arduino. For instructions on getting the board and environment up and running, see the Arduino guide.


Simple programs that demonstrate the use of the Arduino board. These are included with the Arduino environment; to open them, click the Open button on the toolbar and look in the examples folder.

Digital I/O

  • blink: turn an LED on and off.
  • invert: use a pushbutton to control an LED.
  • loop: controlling multiple LEDs with a loop.
  • switch: turning an LED on and off with each button press.

Analog I/O


  • virtual_color_mixer: use potentiometers to set the background color in Processing.
  • graph: Processing graphs the value of an analog input.
  • virtual_switch: click in Processing to turn an LED on and off.
  • dimmer: move the mouse to change the brightness of an LED.


These are more complex tutorials for using particular electronic components or accomplishing specific tasks. The code is included in the tutorial.


Complex Sensors


Interfacing w/ Hardware

Other Arduino Tutorials