int nilai = 0; //variabel nilai
int sw1 = 0; // variabel sw1
int sw2 =0; //variabel sw2
void setup() {
pinMode(13, OUTPUT);//A
pinMode(12, OUTPUT);//B
pinMode(11, OUTPUT);//C
pinMode(10, OUTPUT);//D
pinMode(9, OUTPUT);//E
pinMode(8, OUTPUT);//F
pinMode(7, OUTPUT);//G
pinMode(6, INPUT);//sw1
pinMode(5,INPUT );//sw2
}
void loop() {
sw1 = digitalRead(6);
sw2 = digitalRead(5);
delay(100);
if(sw1 ==0){
nilai = nilai + 1;
}
if(sw2 ==0){
nilai = nilai - 1;
}
if(nilai ==0){
//0
digitalWrite(13, LOW);//A
digitalWrite(12, LOW);//B
digitalWrite(11, LOW);//C
digitalWrite(10, LOW);//D
digitalWrite(9, LOW);//E
digitalWrite(8, LOW);//F
digitalWrite(7, HIGH);//G
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(1, LOW);
//
}
if(nilai ==1){
//1
digitalWrite(13, HIGH);//A
digitalWrite(12, LOW);//B
digitalWrite(11, LOW);//C
digitalWrite(10, HIGH);//D
digitalWrite(9, HIGH);//E
digitalWrite(8, HIGH);//F
digitalWrite(7, HIGH);//G
digitalWrite(4, HIGH);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(1, LOW);
//
}
if(nilai ==2){
//1
digitalWrite(13, LOW);//A
digitalWrite(12, LOW);//B
digitalWrite(11, HIGH);//C
digitalWrite(10, LOW);//D
digitalWrite(9, LOW);//E
digitalWrite(8, HIGH);//F
digitalWrite(7, LOW);//G
digitalWrite(4, HIGH);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(1, LOW);
//
}
if(nilai == 3){
digitalWrite(13, LOW);//A
digitalWrite(12, LOW);//B
digitalWrite(11, LOW);//C
digitalWrite(10, LOW);//D
digitalWrite(9, HIGH);//E
digitalWrite(8, HIGH);//F
digitalWrite(7, LOW);//G
digitalWrite(4, LOW);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
digitalWrite(1, LOW);
}
if(nilai == 4){
digitalWrite(13, HIGH);//A
digitalWrite(12, LOW);//B
digitalWrite(11, LOW);//C
digitalWrite(10, HIGH);//D
digitalWrite(9, HIGH);//E
digitalWrite(8, LOW);//F
digitalWrite(7, LOW);//G
digitalWrite(4, LOW);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
digitalWrite(1, LOW);
}
if (nilai == 5){
digitalWrite(13, LOW);//A
digitalWrite(12, HIGH);//B
digitalWrite(11, LOW);//C
digitalWrite(10, LOW);//D
digitalWrite(9, HIGH);//E
digitalWrite(8, LOW);//F
digitalWrite(7, LOW);//G
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
digitalWrite(1, LOW);
}
if (nilai == 6){
digitalWrite(13, LOW);//A
digitalWrite(12, HIGH);//B
digitalWrite(11, LOW);//C
digitalWrite(10, LOW);//D
digitalWrite(9, LOW);//E
digitalWrite(8, LOW);//F
digitalWrite(7, LOW);//G
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
digitalWrite(1, LOW);
}
if(nilai == 7){
digitalWrite(13, LOW);//A
digitalWrite(12, LOW);//B
digitalWrite(11, LOW);//C
digitalWrite(10, HIGH);//D
digitalWrite(9, HIGH);//E
digitalWrite(8, HIGH);//F
digitalWrite(7, HIGH);//G
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(1, HIGH);
}
if(nilai == 8){
digitalWrite(13, LOW);//A
digitalWrite(12, LOW);//B
digitalWrite(11, LOW);//C
digitalWrite(10, LOW);//D
digitalWrite(9, LOW);//E
digitalWrite(8, LOW);//F
digitalWrite(7, LOW);//G
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(1, HIGH);
}
if(nilai == 9){
digitalWrite(13, LOW);//A
digitalWrite(12, LOW);//B
digitalWrite(11, LOW);//C
digitalWrite(10, LOW);//D
digitalWrite(9, HIGH);//E
digitalWrite(8, LOW);//F
digitalWrite(7, LOW);//G
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(1, LOW);
}
if(nilai > 9) {
nilai = 0;
delay(100);
}
if(nilai < 0) {
nilai = 9;
delay(100);
}
}