//7 Segments --->> Common Anode
#define SEGMENT_A 2
#define SEGMENT_B 3
#define SEGMENT_C 4
#define SEGMENT_D 5
#define SEGMENT_E 6
#define SEGMENT_F 7
#define SEGMENT_G 8
unsigned long time = 500;
void setup() {
Serial.begin(9600);
pinMode(SEGMENT_A, OUTPUT);
pinMode(SEGMENT_B, OUTPUT);
pinMode(SEGMENT_C, OUTPUT);
pinMode(SEGMENT_D, OUTPUT);
pinMode(SEGMENT_E, OUTPUT);
pinMode(SEGMENT_F, OUTPUT);
pinMode(SEGMENT_G, OUTPUT);
}
void loop() {
//====>> Angka 0
digitalWrite(SEGMENT_A, 0);
digitalWrite(SEGMENT_B, 0);
digitalWrite(SEGMENT_C, 0);
digitalWrite(SEGMENT_D, 0);
digitalWrite(SEGMENT_E, 0);
digitalWrite(SEGMENT_F, 0);
digitalWrite(SEGMENT_G, 1);
delay(time);
//====>> Angka 1
digitalWrite(SEGMENT_A, 1);
digitalWrite(SEGMENT_B, 0);
digitalWrite(SEGMENT_C, 0);
digitalWrite(SEGMENT_D, 1);
digitalWrite(SEGMENT_E, 1);
digitalWrite(SEGMENT_F, 1);
digitalWrite(SEGMENT_G, 1);
delay(time);
//====>> Angka 2
digitalWrite(SEGMENT_A, 0);
digitalWrite(SEGMENT_B, 0);
digitalWrite(SEGMENT_C, 1);
digitalWrite(SEGMENT_D, 0);
digitalWrite(SEGMENT_E, 0);
digitalWrite(SEGMENT_F, 1);
digitalWrite(SEGMENT_G, 0);
delay(time);
//====>> Angka 3
digitalWrite(SEGMENT_A, 0);
digitalWrite(SEGMENT_B, 0);
digitalWrite(SEGMENT_C, 0);
digitalWrite(SEGMENT_D, 0);
digitalWrite(SEGMENT_E, 1);
digitalWrite(SEGMENT_F, 1);
digitalWrite(SEGMENT_G, 0);
delay(time);
//====>> Angka 4
digitalWrite(SEGMENT_A, 1);
digitalWrite(SEGMENT_B, 0);
digitalWrite(SEGMENT_C, 0);
digitalWrite(SEGMENT_D, 1);
digitalWrite(SEGMENT_E, 1);
digitalWrite(SEGMENT_F, 0);
digitalWrite(SEGMENT_G, 0);
delay(time);
//====>> Angka 5
digitalWrite(SEGMENT_A, 0);
digitalWrite(SEGMENT_B, 1);
digitalWrite(SEGMENT_C, 0);
digitalWrite(SEGMENT_D, 0);
digitalWrite(SEGMENT_E, 1);
digitalWrite(SEGMENT_F, 0);
digitalWrite(SEGMENT_G, 0);
delay(time);
//====>> Angka 6
digitalWrite(SEGMENT_A, 0);
digitalWrite(SEGMENT_B, 1);
digitalWrite(SEGMENT_C, 0);
digitalWrite(SEGMENT_D, 0);
digitalWrite(SEGMENT_E, 0);
digitalWrite(SEGMENT_F, 0);
digitalWrite(SEGMENT_G, 0);
delay(time);
//====>> Angka 7
digitalWrite(SEGMENT_A, 0);
digitalWrite(SEGMENT_B, 0);
digitalWrite(SEGMENT_C, 0);
digitalWrite(SEGMENT_D, 1);
digitalWrite(SEGMENT_E, 1);
digitalWrite(SEGMENT_F, 1);
digitalWrite(SEGMENT_G, 1);
delay(time);
//====>> Angka 8
digitalWrite(SEGMENT_A, 0);
digitalWrite(SEGMENT_B, 0);
digitalWrite(SEGMENT_C, 0);
digitalWrite(SEGMENT_D, 0);
digitalWrite(SEGMENT_E, 0);
digitalWrite(SEGMENT_F, 0);
digitalWrite(SEGMENT_G, 0);
delay(time);
//====>> Angka 9
digitalWrite(SEGMENT_A, 0);
digitalWrite(SEGMENT_B, 0);
digitalWrite(SEGMENT_C, 0);
digitalWrite(SEGMENT_D, 0);
digitalWrite(SEGMENT_E, 1);
digitalWrite(SEGMENT_F, 0);
digitalWrite(SEGMENT_G, 0);
delay(time);
}