//7 Segment dengan common anoda
int led[]={0,1,2,3,4,5,6};
int angka0[]={1,0,0,0,0,0,0};//0
int angka1[]={1,1,1,1,0,0,1};//1
int angka2[]={0,1,0,0,1,0,0};//2
int angka3[]={0,1,1,0,0,0,0};//3
int angka4[]={0,0,1,1,0,0,1};//4
int angka5[]={0,0,1,0,0,1,0};//5
int angka6[]={0,0,0,0,0,1,0};//6
int angka7[]={1,1,1,1,0,0,0};//7
int angka8[]={0,0,0,0,0,0,0};//8
int angka9[]={0,0,1,0,0,0,0};//9
int i;
// String merah = 11;
// String kuning = 12;
// String hijau = 13;
void setup()
{
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
for (i=0;i<7;i++)
{
pinMode(led[i],OUTPUT);
}
}
byte angka = 0;
void loop() {
/* menampilkan angka ke seven segmen */
switch(angka){
case 0:
for(i=0;i<7;i++)
{
digitalWrite(led[i],angka9[i]);
}
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
break;
case 1:
for(i=0;i<7;i++)
{
digitalWrite(led[i],angka8[i]);
}
break;
case 2:
for(i=0;i<7;i++)
{
digitalWrite(led[i],angka7[i]);
}
break;
case 3:
for(i=0;i<7;i++)
{
digitalWrite(led[i],angka6[i]);
}
break;
case 4:
for(i=0;i<7;i++)
{
digitalWrite(led[i],angka5[i]);
}
break;
case 5:
for(i=0;i<7;i++)
{
digitalWrite(led[i],angka4[i]);
}
break;
case 6:
for(i=0;i<7;i++)
{
digitalWrite(led[i],angka3[i]);
}
break;
case 7:
for(i=0;i<7;i++)
{
digitalWrite(led[i],angka2[i]);
}
break;
case 8:
for(i=0;i<7;i++)
{
digitalWrite(led[i],angka1[i]);
}
break;
case 9:
for(i=0;i<7;i++)
{
digitalWrite(led[i],angka0[i]);
}
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delay(10000);
break;
}
/* menghitung dari 0 - 9 */
angka++;
delay(500);
if (angka > 9)
{
angka = 0;
}
}
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
led1:A
led1:C
led2:A
led2:C
led3:A
led3:C
sevseg1:COM.1
sevseg1:COM.2
sevseg1:A
sevseg1:B
sevseg1:C
sevseg1:D
sevseg1:E
sevseg1:F
sevseg1:G
sevseg1:DP
vcc1:VCC