ESPHome
2023.5.5
|
#include <gpio.h>
Public Member Functions | |
virtual void | setup ()=0 |
virtual void | pin_mode (gpio::Flags flags)=0 |
virtual bool | digital_read ()=0 |
virtual void | digital_write (bool value)=0 |
virtual std::string | dump_summary () const =0 |
virtual bool | is_internal () |
|
pure virtual |
Implemented in esphome::max6956::MAX6956GPIOPin, esphome::mcp23016::MCP23016GPIOPin, esphome::sn74hc595::SN74HC595GPIOPin, esphome::pcf8574::PCF8574GPIOPin, esphome::sn74hc165::SN74HC165GPIOPin, esphome::pca9554::PCA9554GPIOPin, esphome::pca6416a::PCA6416AGPIOPin, esphome::mcp23xxx_base::MCP23XXXGPIOPin, esphome::esp8266::ESP8266GPIOPin, esphome::rp2040::RP2040GPIOPin, esphome::esp32::ESP32InternalGPIOPin, esphome::host::HostGPIOPin, and esphome::sx1509::SX1509GPIOPin.
|
pure virtual |
Implemented in esphome::max6956::MAX6956GPIOPin, esphome::mcp23016::MCP23016GPIOPin, esphome::sn74hc595::SN74HC595GPIOPin, esphome::pcf8574::PCF8574GPIOPin, esphome::sn74hc165::SN74HC165GPIOPin, esphome::pca9554::PCA9554GPIOPin, esphome::pca6416a::PCA6416AGPIOPin, esphome::mcp23xxx_base::MCP23XXXGPIOPin, esphome::esp8266::ESP8266GPIOPin, esphome::rp2040::RP2040GPIOPin, esphome::esp32::ESP32InternalGPIOPin, esphome::host::HostGPIOPin, and esphome::sx1509::SX1509GPIOPin.
|
pure virtual |
Implemented in esphome::max6956::MAX6956GPIOPin, esphome::mcp23016::MCP23016GPIOPin, esphome::sn74hc595::SN74HC595GPIOPin, esphome::pcf8574::PCF8574GPIOPin, esphome::sn74hc165::SN74HC165GPIOPin, esphome::pca9554::PCA9554GPIOPin, esphome::pca6416a::PCA6416AGPIOPin, esphome::mcp23xxx_base::MCP23XXXGPIOPin, esphome::esp8266::ESP8266GPIOPin, esphome::rp2040::RP2040GPIOPin, esphome::esp32::ESP32InternalGPIOPin, esphome::host::HostGPIOPin, and esphome::sx1509::SX1509GPIOPin.
|
inlinevirtual |
Reimplemented in esphome::InternalGPIOPin.
|
pure virtual |
Implemented in esphome::max6956::MAX6956GPIOPin, esphome::mcp23016::MCP23016GPIOPin, esphome::sn74hc595::SN74HC595GPIOPin, esphome::pcf8574::PCF8574GPIOPin, esphome::sn74hc165::SN74HC165GPIOPin, esphome::pca9554::PCA9554GPIOPin, esphome::pca6416a::PCA6416AGPIOPin, esphome::mcp23xxx_base::MCP23XXXGPIOPin, esphome::esp8266::ESP8266GPIOPin, esphome::rp2040::RP2040GPIOPin, esphome::esp32::ESP32InternalGPIOPin, esphome::host::HostGPIOPin, and esphome::sx1509::SX1509GPIOPin.
|
pure virtual |
Implemented in esphome::max6956::MAX6956GPIOPin, esphome::mcp23016::MCP23016GPIOPin, esphome::sn74hc595::SN74HC595GPIOPin, esphome::pcf8574::PCF8574GPIOPin, esphome::sn74hc165::SN74HC165GPIOPin, esphome::pca9554::PCA9554GPIOPin, esphome::pca6416a::PCA6416AGPIOPin, esphome::mcp23xxx_base::MCP23XXXGPIOPin, esphome::esp8266::ESP8266GPIOPin, esphome::rp2040::RP2040GPIOPin, esphome::esp32::ESP32InternalGPIOPin, esphome::host::HostGPIOPin, and esphome::sx1509::SX1509GPIOPin.