/*
ShiftRegister74HC595 - Library for simplified control of 74HC595 shift registers.
Developed and maintained by Timo Denk and contributers, since Nov 2014.
Additional information is available at https://timodenk.com/blog/shift-register-arduino-library/
Released into the public domain.
*/
#include <ShiftRegister74HC595.h>
// create a global shift register object
// parameters: <number of shift registers> (data/DS pin, clock/SHCP pin, latch/STCP pin)
ShiftRegister74HC595<4> sr(3, 2, 4);
void setup() {
}
void loop () {
{
uint8_t pinValues[] = { B10101010, B10101010, B10101010, B10101010};
sr.setAll(pinValues);
}
delay(500);
{
uint8_t pinValues[] = { B01010101, B01010101, B01010101, B01010101};
sr.setAll(pinValues);
}
delay(500);
{
uint8_t pinValues[] = { B11111111, B00000000, B11111111, B00000000};
sr.setAll(pinValues);
}
delay(500);
}