In this tutorial we interface 16×2 LCD display with ESP8266 NodeMCU without using I2C and with minimum pins i.e. using only 3 pins. To interface LCD with ESP8266 we need at least 6 IO lines but ESP already have very few IO lines, to expand IO lines we use serial to parallel shift register IC 74HC595. Continue reading ESP8266 NodeMCU 16×2 LCD Interface
Resistive touch screen displays are composed of multiple layers that are separated by thin spaces. Pressure applied to the surface of the display by a finger or stylus causes the layers to touch, which completes electrical circuits and tells the device where the user is touching.
In this chapter we are focusing only on 4-wire resistive touch screen interfacing. Continue reading Touch Screen interfacing with Arduino
We have seen parallel interface technique using Arduino library and we know that it requires 6 IO Lines, Now let’s see how we can reduce required IO’s using 74HC595. We know that we can reduce number IO required by using I2C based LCD interface circuit; It costs ten times more than 74HC595 Circuit.
Arduino 3 wire LCD interface circuit
In this circuit similar to the bargraph display we are using 74HC595 Shift register to interface 16×2 LCD. Continue reading Three Wire LCD Interface with Arduino
I2C module with LCD display using Arduino
A module that can be used to circumvent this problem is the I2C Module for LCD Display with PCF8574 (datasheet ):
In this tutorial we will learn How to interface 16×2 LCD display using Arduino UNO. LCD displays available in various sizes 8×1, 16×1, 16×2, 16×4, 20 Char x 4 Lines. These all displays can be interfaced using this tutorial. We are more focusing on 16×2 LCD. It is commonly used.