You are on page 1of 3

BANGJO

byte pin[]={2,3,4,5,6,7,8,9};

byte angka[10][8]={{1,1,1,1,1,1,0,0},//0

{0,1,1,0,0,0,0,0},//1

{1,1,0,1,1,0,1,0},//2

{1,1,1,1,0,0,1,0},//3

{0,1,1,0,0,1,1,0},//4

{1,0,1,1,0,1,1,0},//5

{1,0,1,1,1,1,1,0},//6

{1,1,1,0,0,0,0,0},//7

{1,1,1,1,1,1,1,0},//8

{1,1,1,1,0,1,1,0}//9

};

void setup() {

pinMode(12,OUTPUT);

pinMode(11,OUTPUT);

pinMode(10,OUTPUT);

for(byte indeks=0;indeks<8;indeks++) {

pinMode(pin[indeks],OUTPUT);

digitalWrite(pin[indeks],HIGH);}

Serial.begin(9600);

void loop() {

int bil, indeks;

digitalWrite(10, HIGH);
for(bil=9;bil>=0;bil--) {Serial.println(bil);

//matikan semua segmen

for(indeks=0;indeks<8;indeks++)

digitalWrite(pin[indeks],LOW);

//Tampilkan angka

for(indeks=0;indeks<8;indeks++)

if(angka[bil][indeks]==1)

digitalWrite(pin[indeks],HIGH);

delay(500);

digitalWrite(10,LOW);

digitalWrite(11,HIGH);

for(bil=9;bil>=0;bil--) {Serial.println(bil);

//matikan semua segmen

for(indeks=0;indeks<8;indeks++)

digitalWrite(pin[indeks],LOW);

//Tampilkan angka

for(indeks=0;indeks<8;indeks++)

if(angka[bil][indeks]==1)

digitalWrite(pin[indeks],HIGH);

delay(500);

digitalWrite(11, LOW);

digitalWrite(12, HIGH);

for(bil=9;bil>=0;bil--) {Serial.println(bil);

//matikan semua segmen

for(indeks=0;indeks<8;indeks++)
digitalWrite(pin[indeks],LOW);

//Tampilkan angka

for(indeks=0;indeks<8;indeks++)

if(angka[bil][indeks]==1)

digitalWrite(pin[indeks],HIGH);

delay(500);

digitalWrite(12,LOW);

You might also like