26 void setup()
override;
35 for (uint8_t i = 0; i < 16; i++) {
42 touched |= uint16_t(bitval) << i;
45 channel->process(touched);
virtual void digital_write(bool value)=0
virtual bool digital_read()=0
Base class for all binary_sensor-type classes.
void publish_state(bool state)
Publish a new state to the front-end.
void process(uint16_t data)
void set_channel(uint8_t channel)
void set_sdo_pin(GPIOPin *sdo_pin)
void set_scl_pin(GPIOPin *scl_pin)
float get_setup_priority() const override
void dump_config() override
void register_channel(TTP229BSFChannel *channel)
std::vector< TTP229BSFChannel * > channels_
const float DATA
For components that import data from directly connected sensors like DHT.
Providing packet encoding functions for exchanging data with a remote host.
void IRAM_ATTR HOT delayMicroseconds(uint32_t us)