ESPHome 2026.6.0-dev
Loading...
Searching...
No Matches
mcp23017.h
Go to the documentation of this file.
1#pragma once
2
5#include "esphome/core/hal.h"
7
8namespace esphome::mcp23017 {
9
11 public:
12 MCP23017() = default;
13
14 void setup() override;
15 void dump_config() override;
16
17 protected:
18 bool read_reg(uint8_t reg, uint8_t *value) override;
19 bool write_reg(uint8_t reg, uint8_t value) override;
20};
21
22} // namespace esphome::mcp23017
This Class provides the methods to read/write bytes from/to an i2c device.
Definition i2c.h:132
I2CRegister reg(uint8_t a_register)
calls the I2CRegister constructor
Definition i2c.h:152
bool write_reg(uint8_t reg, uint8_t value) override
Definition mcp23017.cpp:49
void dump_config() override
Definition mcp23017.cpp:38
bool read_reg(uint8_t reg, uint8_t *value) override
Definition mcp23017.cpp:43