16 void setup()
override;
52 void digital_write(
bool value)
override;
53 std::string dump_summary()
const override;
55 void set_pin(uint16_t pin) { pin_ = pin; }
Helper class to expose a SC74HC595 pin as an internal output GPIO pin.
void pin_mode(gpio::Flags flags) override
float get_setup_priority() const override
void set_latch_pin(GPIOPin *pin)
void dump_config() override
void set_data_pin(GPIOPin *pin)
SN74HC595Component()=default
void set_inverted(bool inverted)
void set_clock_pin(GPIOPin *pin)
void set_pin(uint16_t pin)
std::vector< bool > output_bits_
void set_sr_count(uint8_t count)
void set_oe_pin(GPIOPin *pin)
void digital_write_(uint16_t pin, bool value)
Helper class to easily give an object a parent of type T.
bool digital_read() override