//-----------------------------------------------------------------------------
const uint8_t datapin = 2;
const uint8_t clockpin = 3;
const uint8_t latchpin = 4;
const uint8_t reset = 5;
//-----------------------------------------------------------------------------
void setup() {
// Set the three SPI pins to be outputs:
pinMode(datapin, OUTPUT);
pinMode(clockpin, OUTPUT);
pinMode(latchpin, OUTPUT);
pinMode(reset, OUTPUT);
digitalWrite(reset, LOW);
digitalWrite(reset, HIGH);
}
//-----------------------------------------------------------------------------
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);
//---
digitalWrite(reset, LOW);
digitalWrite(reset, HIGH);
digitalWrite(latchpin, HIGH);
digitalWrite(latchpin, LOW);
delay(1000);
}