// Menggunakan shift register
//A B C D E F G DP
// const uint8_t PIN[8]={5,4,6,9,8,10,11,7};
//DP G F E D C B A
const uint8_t PIN[8]={7,11,10,8,9,6,4,5};
int jml_abjad=11;
byte alfabet[11]={ // binary digit
B11111100, //0
B01100000, //1
B11011010, //2
B11110010, //3
B01100110, //4
B10110110, //5
B10111110, //6
B11100000, //7
B11111110, //8
B11110110, //9
B11101110 //A
};
void setup() {
// put your setup code here, to run once:
for(int i=0;i<8;i++){
pinMode(PIN[i], OUTPUT);
}
}
void loop() {
for(int j=0;j<jml_abjad;j++){
for(byte i=0;i<8;i++){
digitalWrite(PIN[i],LOW);
if(alfabet[j] & (1<<i)){
digitalWrite(PIN[i],HIGH);
}
}
delay(1000);
}
}