const int pinLed[8]={2,3,4,5,6,7,8,9};
bool digit[10][8]={ //10 digit(0 sd 9) & 8 sub segment
{0,0,0,0,0,1,0,0}, //Angka 0 1
{1,0,0,1,1,1,1,0}, //Angka 1 7 2
{0,0,1,0,0,0,1,0}, //Angka 2 6
{0,0,0,0,1,0,1,0}, //Angka 3 5 3
{1,0,0,1,1,0,0,0}, //Angka 4 4 8(dot)
{0,1,0,0,1,0,0,0}, //Angka 5
{0,1,0,0,0,0,0,0}, //Angka 6
{0,0,0,1,1,1,1,0}, //Angka 7
{0,0,0,0,0,0,0,0}, //Angka 8
{0,0,0,0,1,0,0,0} //Angka 9
};
void setup() {
// put your setup code here, to run once:
for (int i=0; i<=7; i++) {
pinMode(pinLed[i], OUTPUT);
}
}
void tampil(int angka) {
for (int i=0; i<=7; i++) {
digitalWrite(pinLed[i],digit[angka][i]);
}
}
void loop() {
// put your main code here, to run repeatedly:
for (int j=0; j<=9; j++) {
tampil(j);
delay(1000);
}
}