int segmentA = 3;
int segmentB = 2;
int segmentG = 5;
int segmentF = 4;
int segmentC = 8;
int segmentD = 9;
int segmentE = 10;
int ledMerah = 11;
int ledKuning = 12;
int ledHijau = 13;
void setup() {
pinMode(segmentA, OUTPUT);
pinMode(segmentB, OUTPUT);
pinMode(segmentG, OUTPUT);
pinMode(segmentF, OUTPUT);
pinMode(segmentC, OUTPUT);
pinMode(segmentD, OUTPUT);
pinMode(segmentE, OUTPUT);
pinMode(ledMerah, OUTPUT);
pinMode(ledKuning, OUTPUT);
pinMode(ledHijau, OUTPUT);
}
void blank() {
digitalWrite(segmentF, LOW);
digitalWrite(segmentA, LOW);
digitalWrite(segmentB, LOW);
digitalWrite(segmentG, LOW);
digitalWrite(segmentE, LOW);
digitalWrite(segmentD, LOW);
digitalWrite(segmentC, LOW);
}
void kosong() {
// 0
digitalWrite(segmentF, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentG, LOW);
digitalWrite(segmentE, HIGH);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentC, HIGH);
}
void satu() {
// 1
digitalWrite(segmentF, LOW);
digitalWrite(segmentA, LOW);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentG, LOW);
digitalWrite(segmentE, LOW);
digitalWrite(segmentD, LOW);
digitalWrite(segmentC, HIGH);
}
void dua() {
// 2
digitalWrite(segmentF, LOW);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentG, HIGH);
digitalWrite(segmentE, HIGH);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentC, LOW);
}
void tiga() {
// 3
digitalWrite(segmentF, LOW);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentG, HIGH);
digitalWrite(segmentE, LOW);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentC, HIGH);
}
void empat() {
// 4
digitalWrite(segmentF, HIGH);
digitalWrite(segmentA, LOW);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentG, HIGH);
digitalWrite(segmentE, LOW);
digitalWrite(segmentD, LOW);
digitalWrite(segmentC, HIGH);
}
void lima() {
// 5
digitalWrite(segmentF, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, LOW);
digitalWrite(segmentG, HIGH);
digitalWrite(segmentE, LOW);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentC, HIGH);
}
void enam() {
// 6
digitalWrite(segmentF, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, LOW);
digitalWrite(segmentG, HIGH);
digitalWrite(segmentE, HIGH);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentC, HIGH);
}
void tujuh() {
// 7
digitalWrite(segmentF, LOW);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentG, LOW);
digitalWrite(segmentE, LOW);
digitalWrite(segmentD, LOW);
digitalWrite(segmentC, HIGH);
}
void delapan() {
// 8
digitalWrite(segmentF, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentG, HIGH);
digitalWrite(segmentE, HIGH);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentC, HIGH);
}
void sembilan() {
// 9
digitalWrite(segmentF, HIGH);
digitalWrite(segmentA, HIGH);
digitalWrite(segmentB, HIGH);
digitalWrite(segmentG, HIGH);
digitalWrite(segmentE, LOW);
digitalWrite(segmentD, HIGH);
digitalWrite(segmentC, HIGH);
}
void loop() {
blank();
digitalWrite(ledMerah, LOW);
digitalWrite(ledKuning, HIGH);
digitalWrite(ledHijau, LOW);
delay(1000);
sembilan();
digitalWrite(ledMerah, LOW);
digitalWrite(ledKuning, LOW);
digitalWrite(ledHijau, HIGH);
delay(1000);
delapan();
delay(1000);
tujuh();
delay(1000);
enam();
delay(1000);
lima();
delay(1000);
empat();
delay(1000);
tiga();
delay(1000);
dua();
delay(1000);
satu();
delay(1000);
blank();
digitalWrite(ledMerah, LOW);
digitalWrite(ledKuning, HIGH);
digitalWrite(ledHijau, LOW);
delay(1000);
sembilan();
digitalWrite(ledMerah, HIGH);
digitalWrite(ledKuning, LOW);
digitalWrite(ledHijau, LOW);
delay(1000);
delapan();
delay(1000);
tujuh();
delay(1000);
enam();
delay(1000);
lima();
delay(1000);
empat();
delay(1000);
tiga();
delay(1000);
dua();
delay(1000);
satu();
delay(1000);
}