16 void setup()
override;
Helper class to easily give an object a parent of type T.
std::vector< bool > input_bits_
void set_clock_pin(GPIOPin *pin)
void set_sr_count(uint8_t count)
float get_setup_priority() const override
bool digital_read_(uint16_t pin)
SN74HC165Component()=default
void set_load_pin(GPIOPin *pin)
GPIOPin * clock_inhibit_pin_
void set_data_pin(GPIOPin *pin)
void set_clock_inhibit_pin(GPIOPin *pin)
void dump_config() override
Helper class to expose a SC74HC165 pin as an internal input GPIO pin.
gpio::Flags get_flags() const override
Always returns gpio::Flags::FLAG_INPUT.
void set_inverted(bool inverted)
bool digital_read() override
void pin_mode(gpio::Flags flags) override
void set_pin(uint16_t pin)
void digital_write(bool value) override
std::string dump_summary() const override
Providing packet encoding functions for exchanging data with a remote host.