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.
An Introduction to the Arduino Learn the basics in this Arduino 101 | |
Arduino Software Installation Install the IDE to write code and program it. | |
Arduino Hardware Preparation Buy the hardware and plug it in! | |
Arduino Basics: Hello World! Write your very first Arduino program! | |
Arduino Basics: Code Structure Learn how sketches are structured! | |
Arduino Serial Monitor Basics Learn how to use the Arduino serial monitor. | |
Arduino Serial Plotter Basics Learn how to use the Arduino serial plotter. |
LED TUTORIALS
These tutorials will get you started with LEDs.
Arduino Blinking an LED Learn how to simply make an LED blink. | |
Arduino LED Triggered by Light Sensor Light an LED when it gets dark! | |
Arduino Fading an LED Fade in or out an LED without delay(). | |
Arduino Knight Rider LED Make the Knight Rider/Cylon Eye LED effect. | |
Arduino Traffic Light Make a traffic light! Green/Yellow/Red. | |
Arduino Rolling Dice Make dice roll using LEDs! | |
Toggle an LED with a Button LED On/Off with a button press. | |
Fade an LED with a Potentiometer Turn the pot to change LED brightness! | |
Arduino RGB LED Make any of 16M colors with an RGB LED! |
BUTTON & ENCODER TUTORIALS
Using buttons with your Arduino.
Arduino Button Tutorial Learn the basics of buttons! | |
Toggle an LED with a Button Change the state of an LED with a button! | |
Toggle a Relay with a Button Change the state of a Relay with a button. | |
Debouncing a Switch Hardware and software debouncing a switch. | |
Arduino Rotary Encoders Using rotary encoders in your projects! | |
Using Limit Switches Learn how to use limit switches with the Arduino! |
DISPLAY TUTORIALS
Tutorials focusing on displays, such as LCD.
Arduino LCD Display Tutorial Wire an LCD character display to an Arduino. | |
LIGHT SENSOR TUTORIALS
Tutorials on using Light Sensors (Photoresistors).
Arduino Light Sensor Tutorial Connect a photoresistor to the Arduino. | |
Arduino Light Sensor LED Tutorial Control and LED with a Photoresistor! | |
Arduino Force Sensor Teach your Arduino to sense touch and pressure. |
PIEZO BUZZER TUTORIALS
Tutorials about Piezo Buzzers and Arduinos!
Arduino Piezo Buzzer Tutorial Active or Passive piezo buzzer! Beep! | |
Arduino Piezo Buzzer Button Tutorial Control a Piezo Buzzer with a Button. | |
Arduino Motion Sensor Piezo Buzzer Make an Arduino motion activated alarm! |
RELAY TUTORIALS
Relays to control devices with higher voltages.
Control a Relay with a Button The basics of toggling a relay with a button. | |
Arduino High Voltage Relay Tutorial Control high voltage sources with an Arduino. |
KEYPAD TUTORIALS
Using a numeric keypad with your Arduino.
Arduino Keypad Tutorial Use a keypad to control user access to things! | |
NETWORKING TUTORIALS
Get your Arduino talking to other devices!
Arduino Ethernet Tutorial Get your Arduino talking on the internet! | |
How I2C Works Use I2C serial connections with an Arduino. | |
Raspberry Pi to Arduino I2C Tutorial Talk between an RPI and Arduino with I2C! |
SENSOR TUTORIALS
Sense the world around your Arduino!
Arduino Temperature Sensor Learn how to use the DHT11/22 temp sensors. | |
Arduino Ultrasonic Sensor Tutorial Learn how to measure distance with sound! | |
Arduino Water level Sensor Tutorial on using water level sensors. | |
Arduino Touch Sensor Learn to make a touch lamp! |
ARDUINO CODING TUTORIALS
Simple coding tutorials to up your game!
Millis() vs Delay() Stop blocking your code! Stop using Delay()! | |
Reset an Arduino from Code Software or Hardware reset using code! | |
Combining Two Arduino Sketches Merge your code from two sketches. | |
Convert a String to an Integer Arduino Convert Strings and Char Arrays to Ints! |
ARDUINO FAQ
Frequently asked Arduino questions.
Coming Soon! |