#define kol1 5
#define kol2 6
#define kol3 7
#define bar1 1
#define bar2 2
#define bar3 3
#define bar4 4
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(kol1,INPUT);
pinMode(kol2,INPUT);
pinMode(kol3,INPUT);
pinMode(bar1,OUTPUT);
pinMode(bar2,OUTPUT);
pinMode(bar3,OUTPUT);
pinMode(bar4,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(bar1,HIGH);
digitalWrite(bar2,LOW);
digitalWrite(bar3,LOW);
digitalWrite(bar4,LOW);
int kolom1 = digitalRead(kol1);
int kolom2 = digitalRead(kol2);
int kolom3 = digitalRead(kol3);
if(kolom1 == 1){
Serial.println("1");
digitalWrite(bar1,LOW);
}else if(kolom2 == 1){
Serial.println("2");
digitalWrite(bar1,LOW);
}else if(kolom3 == 1){
Serial.println("3");
digitalWrite(bar1,LOW);
}
digitalWrite(bar1,LOW);
digitalWrite(bar2,HIGH);
digitalWrite(bar3,LOW);
digitalWrite(bar4,LOW);
int kolom4 = digitalRead(kol1);
int kolom5 = digitalRead(kol2);
int kolom6 = digitalRead(kol3);
if(kolom4 == 1){
Serial.println("4");
digitalWrite(bar2,LOW);
}else if(kolom5 == 1){
Serial.println("5");
digitalWrite(bar2,LOW);
}else if(kolom6 == 1){
Serial.println("6");
digitalWrite(bar2,LOW);
}
digitalWrite(bar1,LOW);
digitalWrite(bar2,LOW);
digitalWrite(bar3,HIGH);
digitalWrite(bar4,LOW);
int kolom7 = digitalRead(kol1);
int kolom8 = digitalRead(kol2);
int kolom9 = digitalRead(kol3);
if(kolom7 == 1){
Serial.println("7");
digitalWrite(bar3,LOW);
}else if(kolom8 == 1){
Serial.println("8");
digitalWrite(bar3,LOW);
}else if(kolom9 == 1){
Serial.println("9");
digitalWrite(bar3,LOW);
}
digitalWrite(bar1,LOW);
digitalWrite(bar2,LOW);
digitalWrite(bar3,LOW);
digitalWrite(bar4,HIGH);
int kolom10 = digitalRead(kol1);
int kolom11= digitalRead(kol2);
int kolom12 = digitalRead(kol3);
if(kolom10 == 1){
Serial.println("*");
digitalWrite(bar4,LOW);
}else if(kolom11 == 1){
Serial.println("0");
digitalWrite(bar4,LOW);
}else if(kolom12 == 1){
Serial.println("#");
digitalWrite(bar4,LOW);
}
}