#ifndef PORT_SHIFTREGS_H #define PORT_SHIFTREGS_H #include #include #include #include "PortWriteInterface.h" /* Port_ShiftRegs slaveSelect is Arduino-pin number connected to shift register RCLK pin a.k.a. SS or ST */ class Port_ShiftRegs : public PortWriteInterface { private: const uint8_t slaveSelect; //controller-pin number uint8_t outputVal; //bit pattern for LEDs public: Port_ShiftRegs(const uint8_t slaveSelect); void begin(); void writeLow(const uint8_t pin); void writeHigh(const uint8_t pin); }; #endif