// Nama: Anugerah Fakhriza Reswara
// NIM: 2509106025
int segmentA = 2;
int segmentB = 3;
int segmentC = 4;
int segmentD = 5;
int segmentE = 6;
int segmentF = 7;
int segmentG = 8;
int lampuHijau = 9;
int lampuKuning = 10;
void setup() {
pinMode(segmentA, OUTPUT);
pinMode(segmentB, OUTPUT);
pinMode(segmentC, OUTPUT);
pinMode(segmentD, OUTPUT);
pinMode(segmentE, OUTPUT);
pinMode(segmentF, OUTPUT);
pinMode(segmentG, OUTPUT);
pinMode(lampuHijau, OUTPUT);
pinMode(lampuKuning, OUTPUT);
}
void loop() {
// Menyalakan lampu hijau dan kuning setelah itu memulai pola memutar
digitalWrite(lampuHijau, HIGH);
digitalWrite(lampuKuning, HIGH);
delay(100);
// Pola memutar ke-1
digitalWrite(segmentA, HIGH);
delay(100);
digitalWrite(segmentA, LOW);
digitalWrite(segmentB, HIGH);
delay(100);
digitalWrite(segmentB, LOW);
digitalWrite(segmentG, HIGH);
delay(100);
digitalWrite(segmentG, LOW);
digitalWrite(segmentE, HIGH);
delay(100);
digitalWrite(segmentE, LOW);
digitalWrite(segmentD, HIGH);
delay(100);
digitalWrite(segmentD, LOW);
digitalWrite(segmentC, HIGH);
delay(100);
digitalWrite(segmentC, LOW);
digitalWrite(segmentG, HIGH);
delay(100);
digitalWrite(segmentG, LOW);
digitalWrite(segmentF, HIGH);
delay(100);
digitalWrite(segmentF, LOW);
delay(100);
// Pola memutar ke-2
digitalWrite(segmentA, HIGH);
delay(100);
digitalWrite(segmentA, LOW);
digitalWrite(segmentB, HIGH);
delay(100);
digitalWrite(segmentB, LOW);
digitalWrite(segmentG, HIGH);
delay(100);
digitalWrite(segmentG, LOW);
digitalWrite(segmentE, HIGH);
delay(100);
digitalWrite(segmentE, LOW);
digitalWrite(segmentD, HIGH);
delay(100);
digitalWrite(segmentD, LOW);
digitalWrite(segmentC, HIGH);
delay(100);
digitalWrite(segmentC, LOW);
digitalWrite(segmentG, HIGH);
delay(100);
digitalWrite(segmentG, LOW);
digitalWrite(segmentF, HIGH);
delay(100);
digitalWrite(segmentF, LOW);
delay(100);
// Pola memutar ke-3
digitalWrite(segmentA, HIGH);
delay(100);
digitalWrite(segmentA, LOW);
digitalWrite(segmentB, HIGH);
delay(100);
digitalWrite(segmentB, LOW);
digitalWrite(segmentG, HIGH);
delay(100);
digitalWrite(segmentG, LOW);
digitalWrite(segmentE, HIGH);
delay(100);
digitalWrite(segmentE, LOW);
digitalWrite(segmentD, HIGH);
delay(100);
digitalWrite(segmentD, LOW);
digitalWrite(segmentC, HIGH);
delay(100);
digitalWrite(segmentC, LOW);
digitalWrite(segmentG, HIGH);
delay(100);
digitalWrite(segmentG, LOW);
digitalWrite(segmentF, HIGH);
delay(100);
digitalWrite(segmentF, LOW);
delay(200);
digitalWrite(lampuHijau, LOW);
digitalWrite(lampuKuning, LOW);
delay(200);
// 2
digitalWrite(lampuKuning, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentE, HIGH);
digitalWrite(segmentG, HIGH);
delay(500);
// Mati semua
digitalWrite(lampuKuning, LOW);
digitalWrite(segmentA, LOW);
digitalWrite(segmentB, LOW);
digitalWrite(segmentD, LOW);
digitalWrite(segmentE, LOW);
digitalWrite(segmentG, LOW);
delay(500);
// 5
digitalWrite(lampuHijau, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentC, HIGH);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentF, HIGH);
digitalWrite(segmentG, HIGH);
delay(500);
// Mati semua
digitalWrite(lampuHijau, LOW);
digitalWrite(segmentA, LOW);
digitalWrite(segmentC, LOW);
digitalWrite(segmentD, LOW);
digitalWrite(segmentF, LOW);
digitalWrite(segmentG, LOW);
delay(500);
// 0
digitalWrite(lampuKuning, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentC, HIGH);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentE, HIGH);
digitalWrite(segmentF, HIGH);
delay(500);
// Mati semua
digitalWrite(lampuKuning, LOW);
digitalWrite(segmentA, LOW);
digitalWrite(segmentB, LOW);
digitalWrite(segmentC, LOW);
digitalWrite(segmentD, LOW);
digitalWrite(segmentE, LOW);
digitalWrite(segmentF, LOW);
delay(500);
// 9
digitalWrite(lampuHijau, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentC, HIGH);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentF, HIGH);
digitalWrite(segmentG, HIGH);
delay(500);
// Mati semua
digitalWrite(lampuHijau, LOW);
digitalWrite(segmentA, LOW);
digitalWrite(segmentB, LOW);
digitalWrite(segmentC, LOW);
digitalWrite(segmentD, LOW);
digitalWrite(segmentF, LOW);
digitalWrite(segmentG, LOW);
delay(500);
// 1
digitalWrite(lampuHijau, HIGH);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentC, HIGH);
delay(500);
// Mati semua
digitalWrite(lampuHijau, LOW);
digitalWrite(segmentB, LOW);
digitalWrite(segmentC, LOW);
delay(500);
// 0
digitalWrite(lampuKuning, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentC, HIGH);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentE, HIGH);
digitalWrite(segmentF, HIGH);
delay(500);
// Mati semua
digitalWrite(lampuKuning, LOW);
digitalWrite(segmentA, LOW);
digitalWrite(segmentB, LOW);
digitalWrite(segmentC, LOW);
digitalWrite(segmentD, LOW);
digitalWrite(segmentE, LOW);
digitalWrite(segmentF, LOW);
delay(500);
// 6
digitalWrite(lampuKuning, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentC, HIGH);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentE, HIGH);
digitalWrite(segmentF, HIGH);
digitalWrite(segmentG, HIGH);
delay(500);
digitalWrite(lampuKuning, LOW);
digitalWrite(segmentA, LOW);
digitalWrite(segmentC, LOW);
digitalWrite(segmentD, LOW);
digitalWrite(segmentE, LOW);
digitalWrite(segmentF, LOW);
digitalWrite(segmentG, LOW);
delay(500);
// 0
digitalWrite(lampuKuning, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentC, HIGH);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentE, HIGH);
digitalWrite(segmentF, HIGH);
delay(500);
// Mati semua
digitalWrite(lampuKuning, LOW);
digitalWrite(segmentA, LOW);
digitalWrite(segmentB, LOW);
digitalWrite(segmentC, LOW);
digitalWrite(segmentD, LOW);
digitalWrite(segmentE, LOW);
digitalWrite(segmentF, LOW);
delay(500);
// 2
digitalWrite(lampuKuning, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentE, HIGH);
digitalWrite(segmentG, HIGH);
delay(500);
// Mati semua
digitalWrite(lampuKuning, LOW);
digitalWrite(segmentA, LOW);
digitalWrite(segmentB, LOW);
digitalWrite(segmentD, LOW);
digitalWrite(segmentE, LOW);
digitalWrite(segmentG, LOW);
delay(500);
// 5
digitalWrite(lampuHijau, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentC, HIGH);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentF, HIGH);
digitalWrite(segmentG, HIGH);
delay(500);
// Mati semua
digitalWrite(lampuHijau, LOW);
digitalWrite(segmentA, LOW);
digitalWrite(segmentC, LOW);
digitalWrite(segmentD, LOW);
digitalWrite(segmentF, LOW);
digitalWrite(segmentG, LOW);
delay(500);
}