#define ENB 3
#define DATA 2
#define SHIFT 4
bool data[8] = {0,1,0,1,0,1,0,1};
void WriteLines(){
digitalWrite(ENB, LOW);
for(int i = 8; i >= 0; i--){
digitalWrite(DATA, data[i]);
digitalWrite(SHIFT, HIGH);
delay(10);
digitalWrite(SHIFT, LOW);
delay(10);
}
digitalWrite(ENB, HIGH);
}
void setup() {
pinMode(ENB, OUTPUT);
pinMode(DATA, OUTPUT);
pinMode(SHIFT, OUTPUT);
}
void loop() {
for(int i = 0; i < 8; i++){ data[i] = !data[i]; }
WriteLines();
delay(1000);
}