//example sketch to run the LEDs int serialIn = 34; int registerClk = 36; int serialClk = 38; int serialClr = 40; void setup(){ //setting the mode of the pins pinMode(serialIn, OUTPUT); pinMode(registerClk, OUTPUT); pinMode(serialClk, OUTPUT); pinMode(serialClr, OUTPUT); //setting the initial pin values digitalWrite(serialIn, LOW); digitalWrite(registerClk, LOW); digitalWrite(serialClk, LOW); digitalWrite(serialClr, LOW); //clearing out the registers digitalWrite(registerClk, HIGH); digitalWrite(registerClk, LOW); digitalWrite(serialClr, HIGH); }//end of setup void loop(){ //lighting up every other LED starting with the first one digitalWrite(registerClk, LOW); digitalWrite(serialIn, HIGH); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, LOW); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, HIGH); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, LOW); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, HIGH); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, LOW); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, HIGH); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, LOW); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(registerClk, HIGH); delay(500); //lighting up every other LED starting with the second one digitalWrite(registerClk, LOW); digitalWrite(serialIn, LOW); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, HIGH); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, LOW); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, HIGH); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, LOW); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, HIGH); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, LOW); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(serialIn, HIGH); digitalWrite(serialClk, HIGH); digitalWrite(serialClk, LOW); digitalWrite(registerClk, HIGH); delay(500); }//end of loop