Parts Required :
Resistors
1 K Ohm (1 No)

220 Ohm resistor – 1no

Potentiometer 10K

Arduino Uno Board

LC Display

Push Button Switch

Circuit Diagram
Arduino Code:
// By Haneefputtur.com
// LCD RS pin to digital pin 12
// LCD Enable pin to digital pin 11
// LCD D4 pin to digital pin 5
// LCD D5 pin to digital pin 4
// LCD D6 pin to digital pin 3
// LCD D7 pin to digital pin 2
// LCD Anode Pin to Analog Pin A4
// Push Button to digital Pin 8
#include <LiquidCrystal.h>
#define LCD_LIGHT_PIN A4
const int buttonPin = 8;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int buttonState = 0;
void setup() {
// Setup the number of columns and rows that are available on the LCD.
lcd.begin(16, 2);
lcd.noDisplay();
// Set the button pin as an input.
pinMode(buttonPin, INPUT);
// Set the LCD display backlight pin as an output.
pinMode(LCD_LIGHT_PIN, OUTPUT);
// Turn off the LCD backlight.
digitalWrite(LCD_LIGHT_PIN, LOW);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH)
{
// Print some text to the LCD.
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Haneef Puttur.com");
// Turn the backlight on.
digitalWrite(LCD_LIGHT_PIN, HIGH);
// Display the text on the LCD.
lcd.display();
// Wait for 10 seconds and write next line.
delay(10000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Welcome to Arduino");
// Wait for 10 seconds and write next line.
delay(1000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Add Your Name Here");
// Wait for 10 seconds and turn off.
delay(10000);
lcd.noDisplay();
digitalWrite(LCD_LIGHT_PIN, LOW);
}
}
This will display lines of code and go to sleep mode.
When the push button is pressed , display will start again.
