Arduino Tutorials for beginners with programs examples

Arduino Tutorials: This is complete list of Arduino tutorials for beginners and those who want to enhance their knowledge related to arduino programming.  I hope that after reading these arduino tutorials you will become expert in Arduino and you will be able to write your own program for Arduino and will be to make your first project using Arduino.  This is a complete list of arduino tutorials for beginners. It contains getting started tutorial for beginners along with video lectures. This list of Arduino tutorials also contains more than 40 sensors interfacing with arduino. It also includes IOT based project using Arduino Uno R3. Arduino tutorials for beginners




  1.  Getting Started with Arduino

In this tutorial we will learn basics of Arduino hardware and software. How to use Arduino first time? How to connect Arduino board with our computer? How to start learning Arduino?

  1. LED Blinking with Arduino UNO R3

In this tutorial, we will learn what digital pins are? How to use digital output pins of Arduino and how to declare these digital pins as an output pin?

  1. How to use push button with Arduino UNO R3

In this tutorial, we will learn how to use digital pins of Arduino as an input? How to use push button with Arduino UNO R3? To demonstrate use of digital pins as an input, push button is used to control two LEDS connected with digital input/output pins of Arduino.

  1.  LCD Interfacing with Arduino UNO R3

In this tutorial we will learn how to interface LCD (Liquid Crystal Display) with Arduino UNO R3 and programming functions required for interfacing of LCD with Arduino UNO R3.

  1. Analog Voltage Reading using Arduino UNO R3

In this tutorial we will learn how to use analog to digital converter channels of Arduino UNO R3? How to read analog voltage using this board? How to these channels to communicate with analog world?

  1. Light Sensor and Street Light Control Using Arduino

In this project we will learn how to interface Light Dependent Resistor (LDR) and relay with Arduino? How to take input from analog pin and control output from digital pin?




  1.  PIR Sensor Interfacing with Arduino

In this project we will learn what is PIR sensor?  What are applications of PIR sensor? How to interface Passive Infrared (PIR) sensor with Arduino? What are the hardware aspects to consider while interfacing PIR Sensor with Arduino?

  1.  Real Time Clock DS1307 Interfacing with Arduino

In this article we will learn how to interface real time clock DS1307 with Arduino? How to make digital clock using Arduino and integrated circuit DS1307? Why real time clock is used? What is dedicated integrated circuit for real time clock?

  1. Infrared (IR) Sensor Interfacing with Arduino

In this article we will learn about infrared sensor? We will learn what is infrared sensor? What are applications of infrared sensor? How to interface infrared sensor with Arduino Uno R3? How to make infrared sensor using electronic components?

  1.  Distance Measuring Using Ultrasonic Sensor and Arduino

In this tutorial we will learn how to interface ultrasonic sensor HC SR04 with Arduino. What is Ultrasonic Sensor? How to use it as distance measuring device?

  1.  Piezoelectric Sensor Interfacing with Arduino UNO R3

In this tutorial we will learn how to interface piezoelectric sensor with Arduino? What is piezoelectric sensor? How it works? What type of output it generates?

  1. : Zigbee Interfacing with Arduino

In this tutorial we will learn what zigbee is? How it works for wireless communication. How to interface zigbee with Arduino? What are its applications?

  1.  How to make obstacle avoidance robot using Arduino

In this project we will make an obstacle avoidance robot. Whenever it will encounter any obstacle in its path it will avoid collision by changing its path automatically.

  1. Acceleration Measurement using Arduino UNO R3

In this tutorial will we learn how to measure acceleration using ADL320 acceleration measurement sensor? We will interface this sensor with Arduino? How to track two directional movement of any object?

  1.  Remote Controlled Differential Derive Robot

In this project we will make a robot which will make a differential robot i.e. its turning speed depends on the speed difference between two wheels. We will discuss each and every thing required to make this project work.

  1. Servo Motor Control and Interfacing with Arduino

In this tutorial we will learn how to interface servo motor with Arduino UNO board? We will also implement logic to control the angle of Servo motor.

  1. Soft Starter for 3 Phase Induction Motor using Microcontroller

In this project we will learn what soft starter is? Why we need it? What are different techniques to achieve its purpose? How to implement it and what are parameters to consider for its working?

  1.  Three Phase Sine Wave Inverter using Arduino

In this project we will learn how to implement 3 phase sine wave inverter using Arduino mega2560 microcontroller? How does 3 phase sine wave inverter works? What are its applications?

  1.  Pick and Place Multi-Axis Robotic Arm

In this tutorial we will learn what is a multi-axis robotic arm? How does it work? What are its applications and graphical representation of its component’s interfacing?

  1. Difference Between Raspberry Pi and Arduino

In this tutorial we will discuss two important microcontrollers, Raspberry Pi and Arduino. We will compare them in terms of their history and features.

  1. Relay Module Interfacing with Arduino

In this tutorial we will learn what relay module is? What is its pin out? What are its input and output connections? How to interface it with Arduino? What are its applications?

  1.  Joystick Based Servo Motor Control using Arduino

In this project we will learn how to control servo motor using joystick? What are connections of joystick and servo motor and how to interface them with Arduino?

  1. DHT11 Interfacing with Arduino and Weather Station

In this project we will form a weather station which will display the temperature and humidity of atmosphere at LCD. Temperature and humidity is measured using DHT11 sensor.

  1.  DS18B20 Temperature Module Interfacing with Arduino

In this project we will interface DS18B20 temperature sensor with Arduino board to measure temperature of surrounding atmosphere and display it on serial monitor of Arduino IDE.

  1.  Thermistor Interfacing with Arduino – Temperature Meter

In this tutorial we will learn how to thermistor works? What is its pin out? How to interface it with arduino and How to measure temperature using thermistor?

  1.  IR Receiver Transmitter interfacing with Arduino

In this tutorial we will learn what IR communication is. How IR receiver and transmitter work? How to interface IR receiver with Arduino and obtain information sent using transmitter?

  1.  ESP8266 Wi-Fi module: Getting Stated Tutorial

In this tutorial we will learn about history of Wi-Fi. What is Wi-Fi module? What is its pin configuration? What are its instruction commands? How to interface it with Arduino and what are its applications?

  1.  Photo Resistor Interfering with Arduino for Light Measurement

In this tutorial we will learn about specifications of photo resistor module, types of photo resistor module, features of photo resistor module, its pin configuration and its interfacing with arduino.

  1.  Buzzer Interfacing with Arduino – Sound code Examples

In this tutorial we will learn about active and passive buzzer and their differences. How to interface them with Arduino and how to play melody using passive buzzer?

  1. Hall Effect Sensor with Arduino Circuit and Code

In this tutorial we will learn what Hall Effect sensor is? How does it work? What is its pin configuration and how to interface it with Arduino?

  1.  Flame Sensor Interfacing with Arduino for Fire Detection

In this tutorial we will learn about flame sensor, its working and its pin configuration. We will learn how to interface it with Arduino to detect the fire and give some kind of indication.

  1.  Reed Switch Interfacing with Arduino – Magnetic Field Detection

In this tutorial we will learn what is reed switch, what is reed switch pin out, how reed switch is interfaced with Arduino digital pin and analog pin and what is Mini Reed Switch?

  1. Heart Beat Sensor with Arduino – Heart Pulse Measurement

In this tutorial we will learn about the heart beat sensor, its working, pin configuration and its interfacing with Arduino to measure the heart beat and we will display the pulse rate at the LCD interfaced with Arduino.

  1.  Rotary Encoder Interfacing with Arduino

We will learn how rotary encoder works? What is its pin configuration? How to interface it with Arduino? We will make a small project to control the DC motor speed with the help of Rotary Encoder and Arduino.

  1. Arduino USB to TTL Converter – Three Ways to use

We will discuss three methods of USB to TTL converter in this tutorial. These methods make it possible to use Arduino as USB to TTL converter.

  1.  Remote Monitoring System with LabVIEW and xBee

In this project we will make a remote monitoring system. We will monitor light intensity and temperature of atmosphere and send it to LabVIEW using xbee as wireless system.We will also interface LCD with Arduino to show results.

  1.  Arduino with LabVIEW: Getting Arduino Data through Serial Communication in LabVIEW

In this tutorial we will learn how to interface Arduino with lab view or how to get Arduino data through serial communication on LabVIEW graphical user interface. We will also learn basics of LabVIEW.

  1.  How to Program Arduino with LabVIEW Step by Step Guide

Here we will learn how to interface Arduino with LabVIEW? Why this interfacing is necessary? We will also get step by step guide to make a project in LabVIEW, upload it to Arduino and control it through LabVIEW.

  1.  Automatic Power Source Selector Circuit Using Arduino

In this project we will make an automatic switch which will check available power sources and feed the load through one of them whichever will be suitable at present time.

  1.  DC Motor Control with LabVIEW and Arduino

In this project we will control the speed as well as direction of DC motor. Step by step guide to build VI from scratch in LabVIEW will be provided. We will control the motor from LabVIEW user interface.

  1. Weather Station using Arduino and LabVIEW

In this tutorial, we will interface Arduino with LabVIEW and create a simple weather station to display intensity of light and temperature on front panel of LabVIEW. LM35 and LDR will be used to measure temperature and intensity of light.

  1.  Arduino Programming tutorial for beginner

In this tutorial we will learn how to create a project in Arduino using C language? We will learn basics of Arduino Programming in C language. We will discuss structures i.e. loops used in C language to program Arduino.

  1.  Raindrops Detector: Raindrop Sensor Interfacing with Arduino

This tutorial is about the interfacing of raindrop sensor with Arduino. We will learn what is rain raindrop sensor? How it works? What is its pin configuration and How to interface it with Arduino board?

  44. 4×4 keypad Interfacing with Arduino UNO R3 with Code

This tutorial is about the interfacing 4×4 keypad with Arduino. We will learn how to identify the pins of keypad, how to wire it and how to use them for giving input command to any embedded system?

  1.  Interfacing of MQ-135 Gas Sensor with Arduino

In this tutorial we will learn how to interface MQ-135 Gas Sensor with Arduino Board? We will explore what is Gas Sensor? How it works? What is its pin configuration and how to interface it with Arduino?

  1. Water Level Sensor with Arduino

This tutorial is about the interfacing of Water Level Sensor with Arduino. We will learn how it works? What is its pin out and how to wire it to measure water level in any tank.

  1. HC-05 Bluetooth module interfacing with Arduino with LED control Example

In this tutorial we will learn about the history of Bluetooth and its working.  We will talk about its pin configuration and wiring required to make it working. We will control the LED on Arduino board using Android app through Bluetooth.

  1.  Interfacing GPS module with Arduino: GPS Co-Ordinates on LCD

This tutorial is about the interfacing of GPS module with Arduino. We will learn what is GPS module? How it is used? How it is interfaced with Arduino to locate position? We will display the GPS coordinates on LCD.

  1.  GSM module interfacing with Arduino: Send and Receive SMS

This tutorial elaborates the working of GSM. We will make a project to send sms from GSM module to our mobile phone and also receive sms from phone to GSM module. We will discuss complete wiring diagram for this project to make it work.

  1.  ESP8266 Wi-Fi module Interfacing with Arduino : Send Data to Server

In this tutorial we will learn how to interface Wi-Fi module with Arduino board? We will see how Wi-Fi works? We will transmit temperature and humidity of atmosphere to server using DHT11 sensor and ESP8266 Wi-Fi module.

  1. Interfacing Ethernet Shield with Arduino: How to Send Data to Server?

This tutorial is about the interfacing of Ethernet Shield with Arduino. We will make a project using Ethernet and Arduino. We will communicate over Ethernet for controlling the real life objects.

  1.  Web Controlled Servo Motor using Arduino and ESP8266

In this tutorial we will learn about the interaction between website, Wi-Fi module and Arduino. We will control the angle of a servo motor using Arduino and Wi-Fi module.

  1. Data Receiving on Webpage from Arduino using ESP8266

This tutorial elaborates how to receive data on webpage which is being sent from Arduino board using Wi-Fi module. We will send some strings of data from arduino to Wi-Fi module and module will sent these strings to webpage using local server through an IP Address.

    54. RF transmitter and receiver module interfacing with Arduino

How to use Radio frequency transmitter and receiver module to send and receive data between two Arduino boards.

55. Bluetooth based dc motor speed and direction control 

You will learn how to control dc motor speed with the help of pwm and control direction of dc motor using HC 06 Bluetooth module. How to send data between arduino and android application.

So this is all about complete list of arduino tutorials, I will keep updating this post with more arduino tutorials . If you want to share arduino tutorials with use, let me know by commenting on this. I hope you liked this post and you will share it with your friends as well. Keep visiting our blog, for more update related to embedded systems projects.

Add Comment

Subscribe to our blog to get updates in your email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,097 other subscribers