const int dataPin1 = 5; /* DS */
const int dataPin2 = 6; /* DS */
const int clockPin = 3; /* SHCP */
const int latchPin = 4; /* STCP */
void setup() {
pinMode(dataPin1, OUTPUT);
pinMode(dataPin2, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(latchPin, OUTPUT);
}
int pattern[] = {1,0,1,0,1,0,1,0};
int pattern1 = 0b10101010;
int pattern2 = 0b01010101;
void loop() {
digitalWrite(latchPin, LOW);
for (int i = 0; i < 8; i++){
digitalWrite(clockPin, LOW);
digitalWrite(dataPin1, pattern[i]);
digitalWrite(clockPin, HIGH);
}
digitalWrite(latchPin, HIGH);
// shiftOut(dataPin1, clockPin, LSBFIRST, pattern1);
// shiftOut(dataPin2, clockPin, LSBFIRST, pattern2);
// digitalWrite(latchPin, HIGH);
delay(500);
pattern1 = ~pattern1; // Invert the pattern
pattern2 = ~pattern2; // Invert the pattern
// Serial.println(digitalRead(dataPin1));
}
void writeCollum(int[] pattern, pin){
}