ESPHome 2026.6.0-dev
Loading...
Searching...
No Matches
mcp23008.h
Go to the documentation of this file.
1#pragma once
2
5#include "esphome/core/hal.h"
7
8namespace esphome::mcp23008 {
9
11 public:
12 MCP23008() = 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::mcp23008
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 mcp23008.cpp:40
void dump_config() override
Definition mcp23008.cpp:28
bool read_reg(uint8_t reg, uint8_t *value) override
Definition mcp23008.cpp:33