const byte numeral[15]={
B00100101, //untuk angka 2
B10011111, //untuk angka 1
B10011001, //untuk angka 4
B10011111, //untuk angka 1
B00100101, //untuk angka 2
B00100101, //untuk angka 2
B00000010, //untuk angka 0
B00000010, //untuk angka 0
B00001101, //untuk angka 3
B11111111,
B00010000, //untuk huruf A
B01000000, //untuk huruf G
B10000010, //untuk huruf U
B01001000, //untuk huruf S
};
//inisialisasi pin yang digunakan
const int segmentPins[8]= { 2,11,10,5,4,3,8,9 }; //dp,g,f,e,d,c,b,a
void setup(){
for (int i=0; i <= 9; i++){
pinMode(segmentPins[i], OUTPUT);
}}
void loop(){
for (int i=0; i <=14; i++){
tunjukanAngka(i);
delay(1000);
}
delay(2000); }
void tunjukanAngka (int number){
boolean isBitSet;
for (int segment=1; segment < 8; segment++){
isBitSet= bitRead(numeral[number], segment);
digitalWrite(segmentPins[segment],isBitSet);}
}