#include <LiquidCrystal.h>
const int a=5,b=18,c=32,d=33,e=25,f=27,g=26;
const int pirPin = 15;
LiquidCrystal Lcd(2,4,19,21,23,22);
void setup() {
Lcd.begin(16,2);
Serial.begin(9600);
pinMode(pirPin, INPUT);
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
}
void loop() {
int pirStatus = digitalRead(pirPin);
if (pirStatus==HIGH)
{
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,HIGH);
Lcd.setCursor(0,0);
Lcd.print("ZERO");
delay(1000);
Lcd.clear();
digitalWrite(a,HIGH);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);
Lcd.setCursor(0,0);
Lcd.print("ONE");
delay(1000);
Lcd.clear();
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,HIGH);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,HIGH);
digitalWrite(g,LOW);
Lcd.setCursor(0,0);
Lcd.print("TWO");
delay(1000);
Lcd.clear();
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,LOW);
Lcd.setCursor(0,0);
Lcd.print("THREE");
delay(1000);
Lcd.clear();
digitalWrite(a,HIGH);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,LOW);
digitalWrite(g,LOW);
Lcd.setCursor(0,0);
Lcd.print("FOUR");
delay(1000);
Lcd.clear();
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,HIGH);
digitalWrite(f,LOW);
digitalWrite(g,LOW);
Lcd.setCursor(0,0);
Lcd.print("FIVE");
delay(1000);
Lcd.clear();
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,LOW);
Lcd.setCursor(0,0);
Lcd.print("SIX");
delay(1000);
Lcd.clear();
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);
Lcd.setCursor(0,0);
Lcd.print("SEVEN");
delay(1000);
Lcd.clear();
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,LOW);
Lcd.setCursor(0,0);
Lcd.print("EIGHT");
delay(1000);
Lcd.clear();
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,HIGH);
digitalWrite(f,LOW);
digitalWrite(g,LOW);
Lcd.setCursor(0,0);
Lcd.print("NINE");
delay(1000);
Lcd.clear();
}
else {
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);
Lcd.setCursor(0,0);
Lcd.print("");
delay(1000);
Lcd.clear();
}
}