char angka[10][7]={
{1,1,1,1,1,1,0}, // angka 0
{0,1,1,0,0,0,0}, // angka 1
{1,1,0,1,1,0,1}, // angka 2
{1,1,1,1,0,0,1}, // angka 3
{0,1,1,0,0,1,1}, // angka 4
{1,0,1,1,0,1,1}, // angka 5
{1,0,1,1,1,1,1}, // angka 6
{1,1,1,0,0,0,0}, // angka 7
{1,1,1,1,1,1,1}, // angka 8
{1,1,1,1,0,1,1} // angka 9
};
char pin7[7]={2,3,4,5,6,7,8};
int kondisi=0,nilai=0;
void tampil_angka (int nilai){
for(int i=0;i<7;i++){
digitalWrite(pin7[i],angka[nilai][i]);
}
}
void setup() {
// put your setup code here, to run once:
for(int i=0;i<7;i++){
pinMode(pin7[i],OUTPUT);
}
pinMode(9,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
tampil_angka(nilai);
if(kondisi==0 && digitalRead(9)==1){nilai++;kondisi=1;}
if(kondisi==1 && digitalRead(9)==0){
kondisi=0;
}
if(nilai>9)nilai=0;
}