int clearPin = 10; //Arduino pin 5 connected to Pin 10
int serialData = 5; //Arduino pin 6 connected to Pin 14
int shiftClock = 7; //Arduino pin 7 connected to Pin 11
int latchClock = 8; //Arduino pin 8 connected to Pin 12
void setup() {
pinMode(clearPin, OUTPUT);
pinMode(shiftClock, OUTPUT);
pinMode(latchClock, OUTPUT);
pinMode(serialData, OUTPUT);
digitalWrite(clearPin, LOW);
digitalWrite(clearPin, HIGH);
}
void loop() { //runs and loops continuously
for (int shiftCount = 0; shiftCount < 256;shiftCount++) {
digitalWrite(latchClock, LOW);
shiftOut(serialData, shiftClock, MSBFIRST, shiftCount);
digitalWrite(latchClock, HIGH);
delay(500); // pause before next value
}
}