Updates
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# TCA6408 ESPHome Component
|
||||
|
||||
Full-featured custom component for the **TCA6408** 8-bit I²C I/O Expander.
|
||||
|
||||
## Features
|
||||
- 8 bidirectional GPIO pins
|
||||
- Hardware polarity inversion (inputs)
|
||||
- **Interrupt-driven** inputs (active-low)
|
||||
- Polling fallback
|
||||
- Cached GPIO expander (efficient)
|
||||
- Works on ESP32 (incl. C5), ESP8266, etc.
|
||||
|
||||
## Installation
|
||||
|
||||
Copy the `tca6408` folder into your ESPHome project's `custom_components/` directory.
|
||||
|
||||
## Basic Configuration
|
||||
|
||||
```yaml
|
||||
i2c:
|
||||
sda: GPIO4
|
||||
scl: GPIO5
|
||||
scan: true
|
||||
|
||||
custom_components:
|
||||
- source:
|
||||
type: local
|
||||
path: custom_components/tca6408
|
||||
|
||||
tca6408:
|
||||
- id: tca6408_hub
|
||||
address: 0x20 # 0x20–0x27 depending on ADDR pins
|
||||
interrupt_pin: GPIO6 # Recommended for responsive inputs
|
||||
Reference in New Issue
Block a user