const int dataPin = 8; /* DS */
const int clockPin = 10; /* SHCP */
const int latchPin = 9; /* STCP */
void setup() {
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(latchPin, OUTPUT);
}
int pattern = 0b10011100;
int digitPattern[10] = {0b11111100,0b01100000,0b11111100,0b11110010,0b01100110,
0b10110110,0b10111110,0b11111100,0b11110110};
void loop() {
for(int i = 0; i < 10; i++){
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, digitPattern[i]);
digitalWrite(latchPin, HIGH);
delay(1000);
}
//pattern = ~pattern; // Invert the pattern
}