Arduino Tutorials: This is a 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.
In this series of Arduino tutorials list, we will start from basics of Arduino programming and after that we will get a basic review on Arduino Uno R3 which is a first Arduino board and this is very popular among electronics hobbyist. You can also check Arduino tutorials videos at the end of this article.
- Introduction to Arduino programming: Before getting started with this Arduino tutorials, I recommend you to read this getting started tutorial on Arduino programming where we have discussed basics of Arduino programming .
- Introduction to Arduino Uno R3
- INTRODUCTION TO Arduino mega 2560
- INTRODUCTION TO ARDUINO ETHERNET SHIELD
- INTRODUCTION to Arduino Lilypad
- Introduction to Arduino Due
- INTRODUCTION to Arduino Mini
- Getting Started with Arduino: In this Arduino 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?
- LED Blinking with Arduino UNO R3: In this Arduino 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?
- How to use push button with Arduino UNO R3 In this Arduino 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.
- LCD Interfacing with Arduino UNO R3 In this Arduino 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.
- Analog Voltage Reading using Arduino UNO R3In 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?
- Light Sensor and Street Light Control Using Arduino In this Arduino tutorial, 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?
- PIR Sensor Interfacing with ArduinoIn 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?
- Real Time Clock DS1307 Interfacing with ArduinoIn 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?
- 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?
- 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?
- 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?
- 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?
- 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.
- 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?
- 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.
- 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.
- 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?
- Three Phase Sine Wave Inverter using Arduino In this Arduino tutorial, 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?
- Pick and Place Multi-Axis Robotic Arm In this Arduino 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?
- Difference Between Raspberry Pi and Arduino In this Arduino tutorial we will discuss two important microcontrollers, Raspberry Pi and Arduino. We will compare them in terms of their history and features.
- Relay Module Interfacing with Arduino In this Arduino 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?
- 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?
- 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.
- 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.
- 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?
- 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?
- 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?
- 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.
- 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?
- 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?
- 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.
- 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?
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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?
- 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?
- 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?
- 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.
- 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.
- Interfacing GPS module with Arduino: GPS Co-Ordinates on LCD This Arduino 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.
- GSM module interfacing with Arduino: Send and Receive SMS This Arduino tutorial elaborates the working of GSM with Arduino Uno. 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.
- ESP8266 Wi-Fi module Interfacing with Arduino : Send Data to Server In this Arduino 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.
- Interfacing Ethernet Shield with Arduino: How to Send Data to Server? This Arduino 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
- Web Controlled Servo Motor using Arduino and ESP8266 In this Arduino 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.
- Data Receiving on Webpage from Arduino using ESP8266 This Arduino 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.
- 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.
- Bluetooth based dc motor speed and direction control In this Arduino tutorial, 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.
- Arduino with BMP180 Atmospheric Pressure and Temperature sensor
- Arduino LED Slider Brightness Control Android App with MIT App Inventor
- Arduino Send Messages from Android to LCD with MIT App Inventor
- Arduino Watchdog Timer Tutorial with Example
- Arduino Comparator Tutorial with Example
- Arduino RGB LED Control using Android App with MIT App Inventor
- Arduino Send Sensor Readings to Android app with MIT App Inventor
- I2C Communication Between Two Arduino Boards
- RC522 RFID Reader Module with Arduino
- MAX30102 Pulse Oximeter and Heart Rate Sensor with Arduino
- MAX30100 Pulse Oximeter and Heart Rate Sensor with Arduino
- Control Stepper Motor with A4988 Driver Module and Arduino
- Send Sensor Readings to Android Phone using Arduino and NRF24L01 via BLE
- I2C LCD interfacing with Arduino Display Scrolling Text and Custom Characters
- Control 28BYJ-48 Stepper Motor with ULN2003 Motor Driver and Arduino
- RS485 Serial Communication between two Arduino boards
- Interface nRF24L01+ Wireless Module with Arduino
- DRV8825 Driver Module for Stepper Motor with Arduino
- TM1637 4 Digit 7 Segment Display Module with Arduino
- Stepper Motor Control with L298N Motor Driver and Arduino
- Arduino L293D Motor Driver Shield Control DC, Servo, and Stepper Motors
- Stepper Motor Control with L293D Motor Driver IC and Arduino
- DC Motor Speed and Direction Control with L293D Driver IC and Arduino
- Interface Touch Sensor Module with Arduino
- Interface 2-Axis Joystick Module with Arduino
- KY-038 Microphone Sound Sensor Module with Arduino
- MAX6675 K-Type Thermocouple with Arduino
- Interface L298N DC Motor Driver Module with Arduino
- RDM6300 RDM630 RFID Reader interfacing with Arduino
- TCS230/TCS3200 Color Sensor with Arduino
- Rotary Encoder Module with Arduino
- HC-SR04 Ultrasonic Sensor Interfacing with Arduino – Distance Measurement Example
- DHT11 DHT22 with Arduino – Display Readings on OLED
- Arduino Timer Interrupts – Explained with Timer1 and Timer2 Examples
- OLED Display Interfacing with Arduino – Display Text, Draw shapes and Images
- BME280 Data Logger with Arduino and Micro SD Card
- DHT22 Data Logger with Arduino and Micro SD Card
- GPS Data Logger with Arduino and Micro SD Card – GPS Tracker
- Nokia 5110 LCD with Arduino – Display Images and Texts
- Interface TMP36 Temperature Sensor with Arduino
- Interface NEO-6M GPS Module with Arduino
- Interface Force Sensor (FSR) with Arduino – Measure Force
- Interface Flex sensor with Arduino – Measure Bent or Deflection
- Interface MQ3 Alcohol Sensor Module with Arduino
- MAX7219 LED Dot Matrix Display Interfacing with Arduino
- Monitor Heart Rate using Pulse Sensor and Arduino
- Micro SD Card Interfacing with Arduino using MicroSD Module
- Interfacing Multiple DS18B20 with Arduino: Display Readings on OLED
- BME280 with Arduino: Display Readings on OLED ( Arduino IDE)
- BME680 with Arduino: Display Gas, Pressure, Temperature and Humidity on OLED
- MPU6050 with Arduino – Display values on SSD1306 OLED
- Water Flow Sensor Interfacing with Arduino – Measure Flow Rate
- Voltage Sensor Module Interfacing with Arduino – DC Voltage Measurement
- SW-420 Vibration Sensor Module Interfacing with Arduino
- LSM303 Triple-Axis Accelerometer/Magnetometer Module with Arduino
- MPU9250 9-DOF MEMS Sensor Module Interfacing with Arduino
- Interface MG995 Servo Motor with Arduino – Example Code
- Interface MQ4 Methane Gas Sensor with Arduino
- Interfacing LM75 Temperature Sensor Module with Arduino
- Interface MLX90614 Non-Contact IR Temperature Sensor with Arduino
- 24LC1026 Serial EEPROM Interfacing with Arduino
- Interface AT24C02 Two-Wire Serial EEPROM with Arduino
- Interface MLX90393 Digital Hall Sensor Module with Arduino
- Interface MT8870 DTMF Decoder Module with Arduino
- Interface LM35 Temperature Sensor with Arduino
- INA219 Current Sensor Module with Arduino – Print values on OLED
- Interface GT511C3 Fingerprint Scanner Module with Arduino
- Interface AD9850 DDS Signal Generator Module with Arduino – Generate Waveforms
- Interface DS3231 RTC Module with Arduino – Set/Read Date and Time
- AD8232 ECG Module with Arduino – Heart Rate Monitor
- RCWL0516 Microwave Distance Sensor Module with Arduino
- TTP224 Four-Channel Touch Detector Module with Arduino
- WS2812B Addressable RGB LED Interfacing with Arduino
- 5V Dual Channel Relay Module Interfacing with Arduino
- Arduino PWM Tutorial: Generate Fix and Variable Frequency and Duty Cycle Signal
- SPI Communication Between Two Arduino Boards
- Serial/UART Communication Between Two Arduino Boards
- Seven Segment Display Interfacing with Arduino
- APDS9960 Proximity, Gesture and Ambient Light Sensor Interfacing with Arduino
- BH1750 Ambient Light Sensor Interfacing with Arduino
- VL53L0X LIDAR Distance Sensor Interfacing with Arduino
- HMC5883L 3-Axis Compass Module Interfacing with Arduino
- MQ137 Ammonia Gas Sensor Interfacing with Arduino
- 74HC595 Shift Register Interfacing with Arduino
- Nokia5110 LCD Module
- PN532 NFC RFID Module
- HM-10 Bluetooth Module – Interfacing Example with Arduino
- PID controller implementation using Arduino
- How to use Arduino interrupts explained with examples
- Expand Output Ports of Arduino by Using IC74HC595N
- How to use AnalogRead in Arduino with example
- Soft starter for 3 phase induction motor using Arduino
- adjustable firing angle control of thyristor using arduino
- Simple One Way Traffic Light using arduino
- power factor meter using Arduino : How to measure power factor
- ac current measurement using acs712 hall effect current sensor and Arduino
- Acs712 current sensor interfacing with Arduino for ac and dc current measurement
- AC Voltage Measurement using Arduino – Difference Amplifier Technique
How to Exchange Data between Arduino and ESP32 using Serial Communication?