Arduino is open source platform hardware and software that can be used for electronics development purposes by any person; be it a beginner or a professional
Installing device driver for Arduino board on Windows
Illustration of how to use the Arduino IDE with the help of Built-In Example Sketch
Some basic information about the Arduino UNO R3 board
Arduino has general purpose input and output (GPIO) which can be used to interact with input/output devices. It can be used to read sensor data, switch’s state, etc and can drive output peripherals like led, motors, etc.
Arduino has on-chip USART or UART which is used to communicate data serially. Using USART, we can communicate with PC/laptop or serial devices like GSM, GPS, etc.
Arduino has 10-bit Analog to Digital Converter (ADC) feature through which it can read analog values from external I/O devices or sensors.
Pulse Width Modulation is a technique by which the width of a pulse is varied, keeping the frequency constant. Arduino Uno has 6 on-board PWM channels which can be used to control led brightness, speed of the DC motors, etc.
How to use Watchdog timer in Arduino to help the system recover from unexpected hang-ups
Arduino has in-built I2C protocol support which is used for serial communication with only two line (wire).
To develop a customized bootloader for Arduino
Illustration of how to add a new library to the Arduino IDE and how to use example sketches from that library.
Basic information about some frequently used functions related to Startup and GPIO in the Arduino IDE
Basic information about some of the frequently used serial communication functions in the Arduino IDE
Basic information about some of the frequently used time and interrupt functions in the Arduino IDE
LCD16x2 has two lines with 16 characters in each line. LCD16x2 is generally used for printing values and strings in embedded application
7-segment LED displays are used for displaying numerical values from 0 to 9 and few characters like A, b, C, d, e, F, H, L, O, P, U etc.7-segment displays are widely used in digital clock
Nokia5110 is 48x84 dot LCD display with Serial Peripheral Interface (SPI) Connectivity. It was designed for cell phones, also used in embedded applications
OLED graphic display modules are compact and have high contrast pixels which make these displays easily readable. They do not require backlight since the display creates its own light. Hence they consume less power. Both I2C and SPI based OLED modules are available in market
LM35 is a sensor which is used to measure temperature. It provides an electrical output proportional to the temperature (in Celsius).
ADXL335 accelerometer sensor measures acceleration due to gravity. It is used to measure the angle of tilt or inclination in application systems such as in Mobile devices, Gaming applications, Laptops, Digital cameras, Aeroplanes etc.
IR (infrared) communication is a wireless communication technology, used for short distance data/control transmission. It is commonly used in TV remotes, mobile phones, computers, and PDAs etc.
HMC5883L is a triple axis magnetometer developed by Honeywell. It provides the direction of heading. Magnetometer is used as a compass in Mobiles Phones and Navigation systems in vehicles to indicate directions.
PIR motion sensor senses Infrared signals. It is generally used to detect the motion of humans or animals.
MPU6050 sensor module is a combination of 3-axis Gyroscope, 3-axis Accelerometer and Temperature sensor with on-board Digital Motion Processor (DMP). It is used in mobile devices, motion enabled games, 3D mice, gesture (motion command) control technology etc.
Interface single wire DHT11 sensor with Arduino Uno to read the values of Temperature and Humidity. Display these Temperature and Humidity values on a serial window.
DS1307 is a two wire (I2C) serial interface RTC (Real Time Clock) with 56 byte of nonvolatile RAM. This provides clock and calendar with second, minute, hour, day, date, month and year.
Soil moisture sensor is used to measure the water content (moisture) in the soil. It is used in agriculture applications, irrigation and gardening systems, etc.
Thermistor is a type of resistor whose resistance changes in accordance with change in temperature. It is used to measure the temperature over small range typically -100 °C to 300 °C
Thermocouple is a device consisting of two dissimilar metals connected together creating a junction which is used for measuring the temperature
In this guide, we will learn how to Interface the BPM180 Barometer Sensor with Arduino and show the output result on a serial window using Arduino IDE.
Ultrasonic Sensor HC-SR04 interfaced with Arduino for finding a distance to an object. It can operate in the range of 2cm-400cm.
In this guide, we will learn how to Interface the BPM280 Barometer Sensor with Arduino and how to measure the Pressure, Altitude, and Temperature using Arduino IDE.
In this guide, we will learn how to Interface the MAX30100 Pulse Oximeter with Arduino Uno and measure the pulse oximeter and heart rate and show the output result on a serial window using Arduino IDE.
In this guide, we will learn how to Interface the TTP223B Capacitive Touch Sensor using Arduino and control the LED using touch response as well as show the touch status on a serial window using Arduino IDE.
Interfaced GPS receiver module with Arduino UNO and display the Time, Latitude, Longitude, and Altitude info on the Serial window. Arduino read the data serially from GPS receiver using USART communication with 9600 Baud rate.
Analog Joystick is an input device used to control the pointer movement in 2-Dimensional axes. Generally, joystick is used for getting angular movements.
Keypad is an input device which is generally used in applications such as calculators, ATM machines, computers etc.
MT8870 is a DTMF (Dual Tone Multi-Frequency) receiver, which decodes the dial tone generated from a telephone keypad. It used in Interactive Voice Response Systems (IVRS), Remote control, Credit card systems etc.
MicroSD (Secure Digital) card is an electronic digital data storage device, which provides storage in a gigabyte (GB) at low cost and small size. It is used in various applications like Mobile Phones, Laptops, Digital Camera, etc.
DC Motor is a device which converts electrical energy into mechanical energy. It is used in robotics field, toys, quad copters etc.
Rotate the Stepper Motor Clockwise and anti-clockwise by interfacing it with Arduino. Here, we are using a ULN2003 driver which is used to drive a stepper motor.
Servo motor is an electromechanical device which consists of motor, gear assembly and feedback circuitry. It is used in Robotics applications, airplanes, rudders, quadcopters, etc.
Bluetooth is a wireless communication protocol used to communicate over short distances. HC-05 Bluetooth module uses serial communication to talk with microcontrollers.
Transmission Control Protocol (TCP) is standard transport layer internet protocol in between server and client. Using SIM900A GPRS module, we can implement TCP server/client over GPRS for IoT applications
Hypertext Transfer Protocol (HTTP) is standard application layer protocol in between server and client. Using SIM900A GPRS module, we can implement HTTP server/client over GPRS for IoT applications
SIM900A GSM module is a communication device which is used to make or receive calls, send or receive SMS, connect to the internet over GPRS
ESP8266 is Wi-Fi enabled system on chip (SoC) module developed by Espressif system. It is mostly used for development of IoT (Internet of Things) embedded applications.
XBee is a radio module developed by Digi International. It is a popular wireless transceiver used to send or receive data
nRF24L01 is ultra-low power RF transreceiver radio module for 204GHz ISM band which is developed by Nordic Semiconductor.