#define latchPin 5
#define clockPin 6
#define dataPin 4
void setup() {
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(latchPin, OUTPUT);
}
byte angka[] ={
B11111100, //angka 0
B01100000, //angka 1
B01011010, //angka 2
B11110000, //angka 3
B00100110, //angka 4
B10110000, //angka 5
B10111110, //angka 6
B11100000, //angka 7
B11011110, //angka 8
B11110110 //angka 9
};
void loop() {
for (int i=0; i<10; i++) {
regLampu(angka[i],1000);
}
}
void regLampu(byte data, int jeda) {
digitalWrite(latchPin, LOW);
shiftOut(dataPin,clockPin,LSBFIRST,data);
digitalWrite(latchPin, HIGH);
delay(jeda);
}