16x2 LCD

Arduino I2C Tutorial: Communication between two Arduino Boards How to use I2C in Arduino: Communication between two Arduino Boards

In our previous tutorial learned about SPI communication in Arduino. Today we will learn about another Serial Communication Protocol: I2C (Inter Integrated Circuits). Comparing I2C with SPI, I2C has only two wires while SPI uses four, and I2C can have Multiple masters and slaves, while SPI can have only one master and multiple slaves. So there are more than one…

Interfacing 16x2 LCD with ARM7-LPC2148 in 4-Bit Mode Interfacing 16x2 LCD with ARM7-LPC2148 in 4-Bit Mode

Display is the necessary part of a machine whether it is any home appliance or industrial machines. Display not only shows the control options to operate the machine but also shows the status and output of task performed by that machine. There are many types of displays used in electronics like 7-segment display, LCD display, TFT touch screen display, LED display etc.…

Heart Beat Monitoring using PIC Microcontroller and Pulse Sensor Heart Beat Monitoring using PIC Microcontroller and Pulse Sensor

Heart Beat rate is most important parameter in monitoring any person’s health. In the modern era of wearable devices, there are lot of devices which can measure heartbeat, blood pressure, footsteps, calories burnt and lot of other things. These devices has pulse sensor inside them to sense the pulse rate. Today, we will also use a pulse sensor with PIC Microcontroller to…

How to Use Interrupts in STM32F103C8 How to Use Interrupts in STM32F103C8

Interrupts is a mechanism by which an I/O or an instruction can suspend the normal execution of processor and gets itself serviced like it has highest priority. Like for example, a processor doing a normal execution can also continuously monitor for some kind of event or an interrupt to happen. That is when an external interrupt is happened (like from some sensor) then the…

How to use ADC in STM32F103C8 - Measuring Analog Voltage using STM32 ADC How to use ADC in STM32F103C8 - Measuring Analog Voltage

One common feature that is used in almost every embedded application is the ADC module (Analog to Digital Converter). These Analog to digital Converters can read voltage from analog sensors like Temperature sensor, Tilt sensor, Current sensor, Flex sensor and much more. So in this tutorial we will learn how to use ADC in STM32F103C8 to read Analog voltages…

Sending Email Using ESP8266 and MSP430 Launchpad Sending Email Using MSP430 Launchpad and ESP8266

We are moving towards the World of Internet of Things (IoT), a technology which is going to play a very important role in the consumer and industrial electronics. Sending an Email from any Microcontroller or Embedded system is one of the very basic thing which is required in IoT. Here we create a demo IoT project where we use ESP8266 and MSP430 Launchpad…

Interfacing LCD with STM32F103C8T6 STM32 Board (Blue Pill) Interfacing 16x2 LCD with STM32F103C8T6

For any microcontroller project, interfacing a display unit with it would make the project a lot easier and appealing for the user to interact with. The most commonly used display unit for microcontrollers is the 16×2 Alpha numeric displays. These types of displays are not only useful to display vital information to the user but can also act as a debugging tool during the…

Interfacing 16X2 LCD with ESP32 using I2C Interfacing 16X2 LCD with ESP32 using I2C

In previous tutorial, OLED is interfaced with ESP32 using SPI communication which uses 5 pins. In this tutorial, we interface 16x2 LCD with ESP32, using only 2 pins, with the help of I2C communication. It reduces number of pins used by ESP32 so that more number of ESP32 pins remain free for interfacing different sensors.

 

What is I2C…
RFID Interfacing with MSP430 Launchpad RFID Interfacing with MSP430 Launchpad

In this tutorial we design a system to read the RFID cards using MSP430 and RFID Reader. RFID stands for Radio Frequency Identification. Each card has a unique ID and this makes it a perfect choice for many authentication applications, like in offices, shopping malls and in many other places where only the person with authorization card is allowed to enter inside. …

Arduino Rotary Encoder Circuit Diagram What is Rotary Encoder and How to Use It with Arduino

A Rotary encoder is an input device which helps the user to interact with a system. It looks more like a Radio potentiometer but it outputs a train of pulses which makes its application unique. When the knob of the Encoder is rotated it rotates in form of small steps which helps it to be used for stepper/Servo motor controlling, navigating through a sequence of menu and…

Interfacing RTC module (DS3231) with MSP430: Digital Clock Interfacing RTC module (DS3231) with MSP430: Digital Clock

In this tutorial we will make a Digital Clock by interfacing RTC module DS3231 with MSP430 and display the time and date on 16x2 LCD. The MSP-EXP430G2 is a Development Tool a.k.a LaunchPad provided by the Texas Instruments to learn and practice on how to use their Microcontrollers. This board falls under the MSP430 Value Line category where we can…

Interfacing 16x2 LCD with Atmega16 AVR Microcontroller in 4-Bit Mode Interfacing 16x2 LCD with Atmega16 AVR Microcontroller in 4-Bit Mode

Display is the necessary part of any machine whether it is any home appliance or industrial machines. Display not only shows the control options to operate the machine but also shows the status and output of the task performed by that machine. There are many types of displays used in electronics like 7-segment display, 16x2 LCD display, TFT touch screen display, OLED display…