/*
  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 pin, clock pin, latch pin)
ShiftRegister74HC595<1> sr(17, 18, 27);
 
void setup() { 
}
void loop() {
 
  // setting single p
    sr.set(0, HIGH); // set single pin HIGH
    delay(500); 
    sr.set(1, HIGH); // set single pin HIGH
    delay(500); 
    sr.set(2, HIGH); // set single pin HIGH
    delay(500); 
    sr.set(3, HIGH); // set single pin HIGH
    delay(500); 
    sr.set(0, LOW); // set single pin HIGH
    delay(500); 
    sr.set(1, LOW); // set single pin HIGH
    delay(500); 
    sr.set(2, LOW); // set single pin HIGH
    delay(500); 
    sr.set(3, LOW); // set single pin HIGH
    delay(500); 
}