#define M1 2
#define K1 3
#define H1 4
#define M2 5
#define K2 6
#define H2 7
#define M3 8
#define K3 9
#define H3 10
#define M4 11
#define K4 12
#define H4 13
// 7seg 1
const int segA = 14;
const int segB = 15;
const int segC = 16;
const int segD = 17;
const int segE = 18;
const int segF = 19;
const int segG = 20;
// 7segment 2
const int segA2 = 21;
const int segB2 = 22;
const int segC2 = 23;
const int segD2 = 24;
const int segE2 = 25;
const int segF2 = 26;
const int segG2 = 27;
// 7 segment 3
const int segA3 = 28;
const int segB3 = 29;
const int segC3 = 30;
const int segD3 = 31;
const int segE3 = 32;
const int segF3 = 33;
const int segG3 = 34;
// 7segment 4
const int segA4 = 35;
const int segB4 = 36;
const int segC4 = 37;
const int segD4 = 38;
const int segE4 = 39;
const int segF4 = 40;
const int segG4 = 41;
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
// 7seg 1
pinMode(segA, OUTPUT);
pinMode(segB, OUTPUT);
pinMode(segC, OUTPUT);
pinMode(segD, OUTPUT);
pinMode(segE, OUTPUT);
pinMode(segF, OUTPUT);
pinMode(segG, OUTPUT);
// 7seg 2
pinMode(segA2, OUTPUT);
pinMode(segB2, OUTPUT);
pinMode(segC2, OUTPUT);
pinMode(segD2, OUTPUT);
pinMode(segE2, OUTPUT);
pinMode(segF2, OUTPUT);
pinMode(segG2, OUTPUT);
// 7seg 3
pinMode(segA3, OUTPUT);
pinMode(segB3, OUTPUT);
pinMode(segC3, OUTPUT);
pinMode(segD3, OUTPUT);
pinMode(segE3, OUTPUT);
pinMode(segF3, OUTPUT);
pinMode(segG3, OUTPUT);
// 7seg 4
pinMode(segA4, OUTPUT);
pinMode(segB4, OUTPUT);
pinMode(segC4, OUTPUT);
pinMode(segD4, OUTPUT);
pinMode(segE4, OUTPUT);
pinMode(segF4, OUTPUT);
pinMode(segG4, OUTPUT);
}
void loop() {
digitalWrite(2, LOW);
digitalWrite(5, HIGH);
digitalWrite(8, HIGH);
digitalWrite(11, HIGH);
digitalWrite(4, HIGH);
// 7seg 2 mati
digitalWrite(segA2, HIGH);
digitalWrite(segB2, HIGH);
digitalWrite(segC2, HIGH);
digitalWrite(segD2, HIGH);
digitalWrite(segE2, HIGH);
digitalWrite(segF2, HIGH);
digitalWrite(segG2, HIGH);
// 7seg 3 mati
digitalWrite(segA3, HIGH);
digitalWrite(segB3, HIGH);
digitalWrite(segC3, HIGH);
digitalWrite(segD3, HIGH);
digitalWrite(segE3, HIGH);
digitalWrite(segF3, HIGH);
digitalWrite(segG3, HIGH);
// 7seg 4 mati
digitalWrite(segA4, HIGH);
digitalWrite(segB4, HIGH);
digitalWrite(segC4, HIGH);
digitalWrite(segD4, HIGH);
digitalWrite(segE4, HIGH);
digitalWrite(segF4, HIGH);
digitalWrite(segG4, HIGH);
// 7seg 1
digitalWrite(segA, LOW); // 9
digitalWrite(segB, LOW);
digitalWrite(segC, LOW);
digitalWrite(segD, LOW);
digitalWrite(segE, HIGH);
digitalWrite(segF, LOW);
digitalWrite(segG, LOW);
delay(1000);
digitalWrite(segA, LOW); // 8
digitalWrite(segB, LOW);
digitalWrite(segC, LOW);
digitalWrite(segD, LOW);
digitalWrite(segE, LOW);
digitalWrite(segF, LOW);
digitalWrite(segG, LOW);
delay(1000);
digitalWrite(segA, LOW); // 7
digitalWrite(segB, LOW);
digitalWrite(segC, LOW);
digitalWrite(segD, HIGH);
digitalWrite(segE, HIGH);
digitalWrite(segF, HIGH);
digitalWrite(segG, HIGH);
delay(1000);
digitalWrite(segA, LOW); // 6
digitalWrite(segB, HIGH);
digitalWrite(segC, LOW);
digitalWrite(segD, LOW);
digitalWrite(segE, LOW);
digitalWrite(segF, LOW);
digitalWrite(segG, LOW);
delay(1000);
digitalWrite(segA, LOW); // 5
digitalWrite(segB, HIGH);
digitalWrite(segC, LOW);
digitalWrite(segD, LOW);
digitalWrite(segE, HIGH);
digitalWrite(segF, LOW);
digitalWrite(segG, LOW);
delay(1000);
digitalWrite(segA, HIGH); // 4
digitalWrite(segB, LOW);
digitalWrite(segC, LOW);
digitalWrite(segD, HIGH);
digitalWrite(segE, HIGH);
digitalWrite(segF, LOW);
digitalWrite(segG, LOW);
delay(1000);
digitalWrite(segA, LOW); // 3
digitalWrite(segB, LOW);
digitalWrite(segC, LOW);
digitalWrite(segD, LOW);
digitalWrite(segE, HIGH);
digitalWrite(segF, HIGH);
digitalWrite(segG, LOW);
delay(1000);
digitalWrite(segA, LOW); // 2
digitalWrite(segB, LOW);
digitalWrite(segC, HIGH);
digitalWrite(segD, LOW);
digitalWrite(segE, LOW);
digitalWrite(segF, HIGH);
digitalWrite(segG, LOW);
delay(1000);
digitalWrite(segA, HIGH); // 1
digitalWrite(segB, LOW);
digitalWrite(segC, LOW);
digitalWrite(segD, HIGH);
digitalWrite(segE, HIGH);
digitalWrite(segF, HIGH);
digitalWrite(segG, HIGH);
delay(1000);
digitalWrite(segA, HIGH); // matiin semua dulu
digitalWrite(segB, HIGH);
digitalWrite(segC, HIGH);
digitalWrite(segD, HIGH);
digitalWrite(segE, HIGH);
digitalWrite(segF, HIGH);
digitalWrite(segG, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, HIGH);
delay(1000);
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(5, LOW);
digitalWrite(7, HIGH);
// 7seg 2
digitalWrite(segA2, LOW); // 9
digitalWrite(segB2, LOW);
digitalWrite(segC2, LOW);
digitalWrite(segD2, LOW);
digitalWrite(segE2, HIGH);
digitalWrite(segF2, LOW);
digitalWrite(segG2, LOW);
delay(1000);
digitalWrite(segA2, LOW); // 8
digitalWrite(segB2, LOW);
digitalWrite(segC2, LOW);
digitalWrite(segD2, LOW);
digitalWrite(segE2, LOW);
digitalWrite(segF2, LOW);
digitalWrite(segG2, LOW);
delay(1000);
digitalWrite(segA2, LOW); // 7
digitalWrite(segB2, LOW);
digitalWrite(segC2, LOW);
digitalWrite(segD2, HIGH);
digitalWrite(segE2, HIGH);
digitalWrite(segF2, HIGH);
digitalWrite(segG2, HIGH);
delay(1000);
digitalWrite(segA2, LOW); // 6
digitalWrite(segB2, HIGH);
digitalWrite(segC2, LOW);
digitalWrite(segD2, LOW);
digitalWrite(segE2, LOW);
digitalWrite(segF2, LOW);
digitalWrite(segG2, LOW);
delay(1000);
digitalWrite(segA2, LOW); // 5
digitalWrite(segB2, HIGH);
digitalWrite(segC2, LOW);
digitalWrite(segD2, LOW);
digitalWrite(segE2, HIGH);
digitalWrite(segF2, LOW);
digitalWrite(segG2, LOW);
delay(1000);
digitalWrite(segA2, HIGH); // 4
digitalWrite(segB2, LOW);
digitalWrite(segC2, LOW);
digitalWrite(segD2, HIGH);
digitalWrite(segE2, HIGH);
digitalWrite(segF2, LOW);
digitalWrite(segG2, LOW);
delay(1000);
digitalWrite(segA2, LOW); // 3
digitalWrite(segB2, LOW);
digitalWrite(segC2, LOW);
digitalWrite(segD2, LOW);
digitalWrite(segE2, HIGH);
digitalWrite(segF2, HIGH);
digitalWrite(segG2, LOW);
delay(1000);
digitalWrite(segA2, LOW); // 2
digitalWrite(segB2, LOW);
digitalWrite(segC2, HIGH);
digitalWrite(segD2, LOW);
digitalWrite(segE2, LOW);
digitalWrite(segF2, HIGH);
digitalWrite(segG2, LOW);
delay(1000);
digitalWrite(segA2, HIGH); // 1
digitalWrite(segB2, LOW);
digitalWrite(segC2, LOW);
digitalWrite(segD2, HIGH);
digitalWrite(segE2, HIGH);
digitalWrite(segF2, HIGH);
digitalWrite(segG2, HIGH);
delay(1000);
digitalWrite(segA2, HIGH); // matiin semua dulu
digitalWrite(segB2, HIGH);
digitalWrite(segC2, HIGH);
digitalWrite(segD2, HIGH);
digitalWrite(segE2, HIGH);
digitalWrite(segF2, HIGH);
digitalWrite(segG2, HIGH);
digitalWrite(4, LOW);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
delay(1000);
digitalWrite(6, LOW);
digitalWrite(5, HIGH);
digitalWrite(8, HIGH);
delay(1000);
digitalWrite(8, LOW);
digitalWrite(10, HIGH);
// 7seg 3
digitalWrite(segA3, LOW); // 9
digitalWrite(segB3, LOW);
digitalWrite(segC3, LOW);
digitalWrite(segD3, LOW);
digitalWrite(segE3, HIGH);
digitalWrite(segF3, LOW);
digitalWrite(segG3, LOW);
delay(1000);
digitalWrite(segA3, LOW); // 8
digitalWrite(segB3, LOW);
digitalWrite(segC3, LOW);
digitalWrite(segD3, LOW);
digitalWrite(segE3, LOW);
digitalWrite(segF3, LOW);
digitalWrite(segG3, LOW);
delay(1000);
digitalWrite(segA3, LOW); // 7
digitalWrite(segB3, LOW);
digitalWrite(segC3, LOW);
digitalWrite(segD3, HIGH);
digitalWrite(segE3, HIGH);
digitalWrite(segF3, HIGH);
digitalWrite(segG3, HIGH);
delay(1000);
digitalWrite(segA3, LOW); // 6
digitalWrite(segB3, HIGH);
digitalWrite(segC3, LOW);
digitalWrite(segD3, LOW);
digitalWrite(segE3, LOW);
digitalWrite(segF3, LOW);
digitalWrite(segG3, LOW);
delay(1000);
digitalWrite(segA3, LOW); // 5
digitalWrite(segB3, HIGH);
digitalWrite(segC3, LOW);
digitalWrite(segD3, LOW);
digitalWrite(segE3, HIGH);
digitalWrite(segF3, LOW);
digitalWrite(segG3, LOW);
delay(1000);
digitalWrite(segA3, HIGH); // 4
digitalWrite(segB3, LOW);
digitalWrite(segC3, LOW);
digitalWrite(segD3, HIGH);
digitalWrite(segE3, HIGH);
digitalWrite(segF3, LOW);
digitalWrite(segG3, LOW);
delay(1000);
digitalWrite(segA3, LOW); // 3
digitalWrite(segB3, LOW);
digitalWrite(segC3, LOW);
digitalWrite(segD3, LOW);
digitalWrite(segE3, HIGH);
digitalWrite(segF3, HIGH);
digitalWrite(segG3, LOW);
delay(1000);
digitalWrite(segA3, LOW); // 2
digitalWrite(segB3, LOW);
digitalWrite(segC3, HIGH);
digitalWrite(segD3, LOW);
digitalWrite(segE3, LOW);
digitalWrite(segF3, HIGH);
digitalWrite(segG3, LOW);
delay(1000);
digitalWrite(segA3, HIGH); // 1
digitalWrite(segB3, LOW);
digitalWrite(segC3, LOW);
digitalWrite(segD3, HIGH);
digitalWrite(segE3, HIGH);
digitalWrite(segF3, HIGH);
digitalWrite(segG3, HIGH);
delay(1000);
digitalWrite(segA3, HIGH); // matiin semua dulu
digitalWrite(segB3, HIGH);
digitalWrite(segC3, HIGH);
digitalWrite(segD3, HIGH);
digitalWrite(segE3, HIGH);
digitalWrite(segF3, HIGH);
digitalWrite(segG3, HIGH);
digitalWrite(4, LOW);
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);
digitalWrite(8, HIGH);
digitalWrite(11, HIGH);
delay(1000);
digitalWrite(11, LOW);
digitalWrite(13, HIGH);
// 7seg 4
digitalWrite(segA4, LOW); // 9
digitalWrite(segB4, LOW);
digitalWrite(segC4, LOW);
digitalWrite(segD4, LOW);
digitalWrite(segE4, HIGH);
digitalWrite(segF4, LOW);
digitalWrite(segG4, LOW);
delay(1000);
digitalWrite(segA4, LOW); // 8
digitalWrite(segB4, LOW);
digitalWrite(segC4, LOW);
digitalWrite(segD4, LOW);
digitalWrite(segE4, LOW);
digitalWrite(segF4, LOW);
digitalWrite(segG4, LOW);
delay(1000);
digitalWrite(segA4, LOW); // 7
digitalWrite(segB4, LOW);
digitalWrite(segC4, LOW);
digitalWrite(segD4, HIGH);
digitalWrite(segE4, HIGH);
digitalWrite(segF4, HIGH);
digitalWrite(segG4, HIGH);
delay(1000);
digitalWrite(segA4, LOW); // 6
digitalWrite(segB4, HIGH);
digitalWrite(segC4, LOW);
digitalWrite(segD4, LOW);
digitalWrite(segE4, LOW);
digitalWrite(segF4, LOW);
digitalWrite(segG4, LOW);
delay(1000);
digitalWrite(segA4, LOW); // 5
digitalWrite(segB4, HIGH);
digitalWrite(segC4, LOW);
digitalWrite(segD4, LOW);
digitalWrite(segE4, HIGH);
digitalWrite(segF4, LOW);
digitalWrite(segG4, LOW);
delay(1000);
digitalWrite(segA4, HIGH); // 4
digitalWrite(segB4, LOW);
digitalWrite(segC4, LOW);
digitalWrite(segD4, HIGH);
digitalWrite(segE4, HIGH);
digitalWrite(segF4, LOW);
digitalWrite(segG4, LOW);
delay(1000);
digitalWrite(segA4, LOW); // 3
digitalWrite(segB4, LOW);
digitalWrite(segC4, LOW);
digitalWrite(segD4, LOW);
digitalWrite(segE4, HIGH);
digitalWrite(segF4, HIGH);
digitalWrite(segG4, LOW);
delay(1000);
digitalWrite(segA4, LOW); // 2
digitalWrite(segB4, LOW);
digitalWrite(segC4, HIGH);
digitalWrite(segD4, LOW);
digitalWrite(segE4, LOW);
digitalWrite(segF4, HIGH);
digitalWrite(segG4, LOW);
delay(1000);
digitalWrite(segA4, HIGH); // 1
digitalWrite(segB4, LOW);
digitalWrite(segC4, LOW);
digitalWrite(segD4, HIGH);
digitalWrite(segE4, HIGH);
digitalWrite(segF4, HIGH);
digitalWrite(segG4, HIGH);
delay(1000);
digitalWrite(segA4, HIGH); // matiin semua dulu
digitalWrite(segB4, HIGH);
digitalWrite(segC4, HIGH);
digitalWrite(segD4, HIGH);
digitalWrite(segE4, HIGH);
digitalWrite(segF4, HIGH);
digitalWrite(segG4, HIGH);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delay(1000);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
digitalWrite(2, HIGH);
delay(1000);
}