ESPHome
2024.9.2
|
#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::weikai::WeikaiGPIOPin, esphome::spi::NullPin, esphome::mpr121::MPR121GPIOPin, esphome::max6956::MAX6956GPIOPin, esphome::pca9554::PCA9554GPIOPin, esphome::mcp23016::MCP23016GPIOPin, esphome::sn74hc595::SN74HC595GPIOPin, esphome::ch422g::CH422GGPIOPin, esphome::pcf8574::PCF8574GPIOPin, esphome::sn74hc165::SN74HC165GPIOPin, esphome::pca6416a::PCA6416AGPIOPin, esphome::xl9535::XL9535GPIOPin, esphome::mcp23xxx_base::MCP23XXXGPIOPin, esphome::esp8266::ESP8266GPIOPin, esphome::rp2040::RP2040GPIOPin, esphome::esp32::ESP32InternalGPIOPin, esphome::host::HostGPIOPin, esphome::libretiny::ArduinoInternalGPIOPin, and esphome::sx1509::SX1509GPIOPin.
|
pure virtual |
Implemented in esphome::weikai::WeikaiGPIOPin, esphome::spi::NullPin, esphome::mpr121::MPR121GPIOPin, esphome::max6956::MAX6956GPIOPin, esphome::pca9554::PCA9554GPIOPin, esphome::mcp23016::MCP23016GPIOPin, esphome::sn74hc595::SN74HC595GPIOPin, esphome::ch422g::CH422GGPIOPin, esphome::pcf8574::PCF8574GPIOPin, esphome::sn74hc165::SN74HC165GPIOPin, esphome::pca6416a::PCA6416AGPIOPin, esphome::xl9535::XL9535GPIOPin, esphome::mcp23xxx_base::MCP23XXXGPIOPin, esphome::esp8266::ESP8266GPIOPin, esphome::rp2040::RP2040GPIOPin, esphome::esp32::ESP32InternalGPIOPin, esphome::host::HostGPIOPin, esphome::libretiny::ArduinoInternalGPIOPin, and esphome::sx1509::SX1509GPIOPin.
|
pure virtual |
Implemented in esphome::weikai::WeikaiGPIOPin, esphome::spi::NullPin, esphome::mpr121::MPR121GPIOPin, esphome::max6956::MAX6956GPIOPin, esphome::pca9554::PCA9554GPIOPin, esphome::mcp23016::MCP23016GPIOPin, esphome::sn74hc595::SN74HC595GPIOPin, esphome::ch422g::CH422GGPIOPin, esphome::pcf8574::PCF8574GPIOPin, esphome::sn74hc165::SN74HC165GPIOPin, esphome::pca6416a::PCA6416AGPIOPin, esphome::xl9535::XL9535GPIOPin, esphome::mcp23xxx_base::MCP23XXXGPIOPin, esphome::esp8266::ESP8266GPIOPin, esphome::rp2040::RP2040GPIOPin, esphome::esp32::ESP32InternalGPIOPin, esphome::host::HostGPIOPin, esphome::libretiny::ArduinoInternalGPIOPin, and esphome::sx1509::SX1509GPIOPin.
|
inlinevirtual |
Reimplemented in esphome::InternalGPIOPin.
|
pure virtual |
Implemented in esphome::weikai::WeikaiGPIOPin, esphome::spi::NullPin, esphome::mpr121::MPR121GPIOPin, esphome::max6956::MAX6956GPIOPin, esphome::pca9554::PCA9554GPIOPin, esphome::mcp23016::MCP23016GPIOPin, esphome::sn74hc595::SN74HC595GPIOPin, esphome::ch422g::CH422GGPIOPin, esphome::pcf8574::PCF8574GPIOPin, esphome::sn74hc165::SN74HC165GPIOPin, esphome::pca6416a::PCA6416AGPIOPin, esphome::xl9535::XL9535GPIOPin, esphome::mcp23xxx_base::MCP23XXXGPIOPin, esphome::esp8266::ESP8266GPIOPin, esphome::rp2040::RP2040GPIOPin, esphome::esp32::ESP32InternalGPIOPin, esphome::host::HostGPIOPin, esphome::libretiny::ArduinoInternalGPIOPin, and esphome::sx1509::SX1509GPIOPin.
|
pure virtual |
Implemented in esphome::weikai::WeikaiGPIOPin, esphome::spi::NullPin, esphome::mpr121::MPR121GPIOPin, esphome::max6956::MAX6956GPIOPin, esphome::pca9554::PCA9554GPIOPin, esphome::mcp23016::MCP23016GPIOPin, esphome::sn74hc595::SN74HC595GPIOPin, esphome::ch422g::CH422GGPIOPin, esphome::pcf8574::PCF8574GPIOPin, esphome::sn74hc165::SN74HC165GPIOPin, esphome::pca6416a::PCA6416AGPIOPin, esphome::xl9535::XL9535GPIOPin, esphome::mcp23xxx_base::MCP23XXXGPIOPin, esphome::esp8266::ESP8266GPIOPin, esphome::rp2040::RP2040GPIOPin, esphome::esp32::ESP32InternalGPIOPin, esphome::host::HostGPIOPin, esphome::libretiny::ArduinoInternalGPIOPin, and esphome::sx1509::SX1509GPIOPin.