// urut dari 0 - 9
/* untuk 7segment common katoda,
jika menggunakan common Anoda,
diganti "1" dengan "0" */
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
digitalWrite(9,0); // start with the "dot" off
}
void loop() {
// write '0'
digitalWrite(2, 0); //a
digitalWrite(3, 0); //b
digitalWrite(4, 0); //c
digitalWrite(5, 0); //d
digitalWrite(6, 0); //e
digitalWrite(7, 0); //f
digitalWrite(8, 1); //g
delay(500);
// write '1'
digitalWrite(2, 1); //a
digitalWrite(3, 0); //b
digitalWrite(4, 0); //c
digitalWrite(5, 1); //d
digitalWrite(6, 1); //e
digitalWrite(7, 1); //f
digitalWrite(8, 1); //g
delay(500);
// write '2'
digitalWrite(2, 0); //a
digitalWrite(3, 0); //b
digitalWrite(4, 1); //c
digitalWrite(5, 0); //d
digitalWrite(6, 0); //e
digitalWrite(7, 1); //f
digitalWrite(8, 0); //g
delay(500);
// write '3'
digitalWrite(2, 0); //a
digitalWrite(3, 0); //b
digitalWrite(4, 0); //c
digitalWrite(5, 0); //d
digitalWrite(6, 1); //e
digitalWrite(7, 1); //f
digitalWrite(8, 0); //g
delay(500);
// write '4'
digitalWrite(2, 1); //a
digitalWrite(3, 0); //b
digitalWrite(4, 0); //c
digitalWrite(5, 1); //d
digitalWrite(6, 1); //e
digitalWrite(7, 0); //f
digitalWrite(8, 0); //g
delay(500);
// write '5'
digitalWrite(2, 0); //a
digitalWrite(3, 1); //b
digitalWrite(4, 0); //c
digitalWrite(5, 0); //d
digitalWrite(6, 1); //e
digitalWrite(7, 0); //f
digitalWrite(8, 0); //g
delay(500);
// write '6'
digitalWrite(2, 0); //a
digitalWrite(3, 1); //b
digitalWrite(4, 0); //c
digitalWrite(5, 0); //d
digitalWrite(6, 0); //e
digitalWrite(7, 0); //f
digitalWrite(8, 0); //g
delay(500);
// write '7'
digitalWrite(2, 0); //a
digitalWrite(3, 0); //b
digitalWrite(4, 0); //c
digitalWrite(5, 1); //d
digitalWrite(6, 1); //e
digitalWrite(7, 1); //f
digitalWrite(8, 1); //g
delay(500);
// write '8'
digitalWrite(2, 0); //a
digitalWrite(3, 0); //b
digitalWrite(4, 0); //c
digitalWrite(5, 0); //d
digitalWrite(6, 0); //e
digitalWrite(7, 0); //f
digitalWrite(8, 0); //g
delay(500);
// write '9'
digitalWrite(2, 0); //a
digitalWrite(3, 0); //b
digitalWrite(4, 0); //c
digitalWrite(5, 0); //d
digitalWrite(6, 1); //e
digitalWrite(7, 0); //f
digitalWrite(8, 0); //g
delay(500);
}