//-----------------------------------------------------------------------------
int datapin = 2;
int clockpin = 3;
int latchpin = 4;
//-----------------------------------------------------------------------------
void setup() {
// Set the three SPI pins to be outputs:
pinMode(datapin, OUTPUT);
pinMode(clockpin, OUTPUT);
pinMode(latchpin, OUTPUT);
}
//-----------------------------------------------------------------------------
void loop() {
uint8_t data;
data = 0b11111111;
shiftOut(datapin, clockpin, MSBFIRST, data); //Send "data" to the shift register
digitalWrite(latchpin, HIGH);
digitalWrite(latchpin, LOW);
delay(1000);
data = 0b00000000;
shiftOut(datapin, clockpin, MSBFIRST, data); //Send "data" to the shift register
digitalWrite(latchpin, HIGH);
digitalWrite(latchpin, LOW);
delay(1000);
}