#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
int pdb1=0;
int pdb2=1;
int pdb3=13;
void setup() {
// put your setup code here, to run once:
lcd.begin(16,2);
lcd.print("LED PATTERN :");
pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
pinMode(10,OUTPUT);
pinMode(0,INPUT);
pinMode(1,INPUT);
pinMode(13,INPUT);
}
void loop() {
int state1;
int state2;
int state3;
// put your main code here, to run repeatedly:
state1=digitalRead(pdb1);
state2=digitalRead(pdb2);
state3=digitalRead(pdb3);
if(state1==0 && state2==0 && state3==0){
lcd.setCursor(4,1);
lcd.print("000");
digitalWrite(8,LOW);
digitalWrite(7,LOW);
digitalWrite(10,LOW);
delay(1000);
}
if(state1==0 && state2==0 && state3==1){
lcd.setCursor(4,1);
lcd.print("001");
digitalWrite(8,LOW);
digitalWrite(7,LOW);
digitalWrite(10,HIGH);
delay(1000);
}
if(state1==0 && state2==1 && state3==0){
lcd.setCursor(4,1);
lcd.print("010");
digitalWrite(8,LOW);
digitalWrite(7,HIGH);
digitalWrite(10,LOW);
delay(1000);
}
if(state1==0 && state2==1 && state3==1){
lcd.setCursor(4,1);
lcd.print("011");
digitalWrite(8,LOW);
digitalWrite(7,HIGH);
digitalWrite(10,HIGH);
delay(1000);
}
if(state1==1 && state2==0 && state3==0){
lcd.setCursor(4,1);
lcd.print("100");
digitalWrite(8,HIGH);
digitalWrite(7,LOW);
digitalWrite(10,LOW);
delay(1000);
}
if(state1==1 && state2==0 && state3==1){
lcd.setCursor(4,1);
lcd.print("101");
digitalWrite(8,HIGH);
digitalWrite(7,LOW);
digitalWrite(10,HIGH);
delay(1000);
}
if(state1==1 && state2==1 && state3==0){
lcd.setCursor(4,1);
lcd.print("110");
digitalWrite(8,HIGH);
digitalWrite(7,HIGH);
digitalWrite(10,LOW);
delay(1000);
}
if(state1==1 && state2==1 && state3==1){
lcd.setCursor(4,1);
lcd.print("111");
digitalWrite(8,HIGH);
digitalWrite(7,HIGH);
digitalWrite(10,HIGH);
delay(1000);
}
}