int dataPin = 2; int latchPin = 3; int clockPin = 4; void setup() { pinMode(dataPin, OUTPUT); //Configure each IO Pin pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT); } void loop() { for (int n = 0; n < 256; n++) { digitalWrite(latchPin, LOW); //Pull latch LOW to start sending data shiftOut(dataPin, clockPin, MSBFIRST, n); //Send the data digitalWrite(latchPin, HIGH); //Pull latch HIGH to stop sending data delay(500); } }