/* Seven Segment — tampilkan angka 0–9 */ const int segA = 2;const int segB = 3;const int segC = 4;const int segD = 5;const int segE = 6;const int segF = 7;const int segG = 8; // pola a,b,c,d,e,f,g untuk angka 0-9const byte pola[10][7] = { {1,1,1,1,1,1,0}, // 0 {0,1,1,0,0,0,0}, // 1 {1,1,0,1,1,0,1}, // 2 {1,1,1,1,0,0,1}, // 3 {0,1,1,0,0,1,1}, // 4 {1,0,1,1,0,1,1}, // 5 {1,0,1,1,1,1,1}, // 6 {1,1,1,0,0,0,0}, // 7 {1,1,1,1,1,1,1}, // 8 {1,1,1,1,0,1,1} // 9}; void setup() { pinMode(segA, OUTPUT); pinMode(segB, OUTPUT); pinMode(segC, OUTPUT); pinMode(segD, OUTPUT); pinMode(segE, OUTPUT); pinMode(segF, OUTPUT); pinMode(segG, OUTPUT);} void tampilDigit(byte n) { digitalWrite(segA, pola[n][0]); digitalWrite(segB, pola[n][1]); digitalWrite(segC, pola[n][2]); digitalWrite(segD, pola[n][3]); digitalWrite(segE, pola[n][4]); digitalWrite(segF, pola[n][5]); digitalWrite(segG, pola[n][6]);} void loop() { for (byte d = 0; d < 10; d++) { tampilDigit(d); delay(800); }}