@UncleSam sagte in [gelöst] I2C Adapter heute noch verwendbar?:
@jvfle sagte in [gelöst] I2C Adapter heute noch verwendbar?:
Problem gelöst.
Ich bin froh, dass das Problem für dich gelöst ist. Ich möchte trotzdem hier noch ein paar Sachen klarstellen, damit andere das auch verstehen.
Der i2c Adapter funktioniert nur mit einem lokalen I2C-Bus. Das heisst, die SDA und SCL Leitungen müssen physikalisch am Gerät (vorzugsweise Raspberry Pi) angeschlossen sein. Mit ESP32, Tasmota oder ESPHome hat das nichts zu tun.
Der i2c Adapter unterstützt den MCP23017 (selbstverständlich aber nicht den MCP23S17, da der nicht I2C verwendet). Ich habe den Chip bei mir im Einsatz und er steuert meine Velux-Fernbedienungen einwandfrei.
I2C hat nur sehr beschränkt etwas mit den GPIO-Ports zu tun. GPIOs sind "General Purpose Inputs and Outputs" während I2C auf den zwei spezifischen Leitungen SDA und SCL läuft. Ja, beim Raspberry Pi nennt man den 40-Pin-Header auch "GPIO Header", aber nicht alles was da drauf ist, ist auch ein GPIO. Es gibt keinen Grund, dass der Adapter nicht auch mit dem Raspberry Pi 5 läuft.
Naja, die meisten I2C Chips kriegt man auch mit normalen GPIO Pins und Softwaresteuerung per Bit-Banging kontrolliert...
Ist aber langsamer.