These Arduino tutorials will help guide you through learning how to use the Arduino. From basics to advanced skills, this is the place to get started!

BASIC TUTORIALS

Start here and learn the basics.

Arduino Introduction TutorialAn Introduction to the Arduino
Learn the basics in this Arduino 101
Arduino Install the IDEArduino Software Installation
Install the IDE to write code and program it.
Arduino Hardware Preparation
Buy the hardware and plug it in!
Arduino Basics Hello WorldArduino Basics: Hello World!
Write your very first Arduino program!
Arduino Code Structure TutorialArduino Basics: Code Structure
Learn how sketches are structured!
Arduino Serial Monitor TutorialArduino Serial Monitor Basics
Learn how to use the Arduino serial monitor.
Arduino Serial Plotter TutorialArduino Serial Plotter Basics
Learn how to use the Arduino serial plotter.

LED TUTORIALS

These tutorials will get you started with LEDs.

Arduino Blinking LED TutorialArduino Blinking an LED
Learn how to simply make an LED blink.
Arduino Light Sensor LED TutorialArduino LED Triggered by Light Sensor
Light an LED when it gets dark!
Fading an LED TutorialArduino Fading an LED
Fade in or out an LED without delay().
Arduino Knight Rider LED TutorialArduino Knight Rider LED
Make the Knight Rider/Cylon Eye LED effect.
Arduino Traffic Light ProjectArduino Traffic Light
Make a traffic light! Green/Yellow/Red.
Arduino Rolling Dice LEDArduino Rolling Dice
Make dice roll using LEDs!
Arduino Button and LED Toggle TutorialToggle an LED with a Button
LED On/Off with a button press.
Arduino LED Potentiometer TutorialFade an LED with a Potentiometer
Turn the pot to change LED brightness!

BUTTON & ENCODER TUTORIALS

Using buttons with your Arduino.

Arduino Button TutorialArduino Button Tutorial
Learn the basics of buttons!
Arduino Button and LED Toggle TutorialToggle an LED with a Button
Change the state of an LED with a button!
Arduino Button Relay TutorialToggle a Relay with a Button
Change the state of a Relay with a button.
Debouncing a Switch TutorialDebouncing a Switch
Hardware and software debouncing a switch.
Arduino Rotary Encoder TutorialArduino Rotary Encoders
Using rotary encoders in your projects!

DISPLAY TUTORIALS

Tutorials focusing on displays, such as LCD.

Arduino LCD Display TutorialArduino LCD Display Tutorial
Wire an LCD character display to an Arduino.

LIGHT SENSOR TUTORIALS

Tutorials on using Light Sensors (Photoresistors).

Arduino Light Sensor TutorialArduino Light Sensor Tutorial
Connect a photoresistor to the Arduino.
Arduino Light Sensor LED TutorialArduino Light Sensor LED Tutorial
Control and LED with a Photoresistor!

PIEZO BUZZER TUTORIALS

Tutorials about Piezo Buzzers and Arduinos!

Arduino Piezo Buzzer TutorialArduino Piezo Buzzer Tutorial
Active or Passive piezo buzzer! Beep!
Arduino Button Piezo Buzzer TutorialArduino Piezo Buzzer Button Tutorial
Control a Piezo Buzzer with a Button.
Arduino Motion sensor piezo buzzer tutorialArduino Motion Sensor Piezo Buzzer
Make an Arduino motion activated alarm!

RELAY TUTORIALS

Relays to control devices with higher voltages.

Arduino Button Relay TutorialControl a Relay with a Button
The basics of toggling a relay with a button.
Arduino High Voltage Relay TutorialArduino High Voltage Relay Tutorial
Control high voltage sources with an Arduino.

KEYPAD TUTORIALS

Using a numeric keypad with your Arduino.

Arduino Keypad TutorialArduino Keypad Tutorial
Use a keypad to control user access to things!

NETWORKING TUTORIALS

Get your Arduino talking to other devices!

Arduino Ethernet TutorialArduino Ethernet Tutorial
Get your Arduino talking on the internet!
Arduino I2C TutorialHow I2C Works
Use I2C serial connections with an Arduino.
Arduino to Raspberry Pi I2CRaspberry Pi to Arduino I2C Tutorial
Talk between an RPI and Arduino with I2C!

SENSOR TUTORIALS

Sense the world around your Arduino!

Arduino Temperature Sensor TutorialArduino Temperature Sensor
Learn how to use the DHT11/22 temp sensors.
Arduino Ultrasonic Sensor TutorialArduino Ultrasonic Sensor Tutorial
Learn how to measure distance with sound!
Arduino Water Level Sensor TutorialArduino Water level Sensor
Tutorial on using water level sensors.