Hallo
vielleicht hilft das:
http://www.elektronx.de/tutorials/po...23017-und-i2c/
Gruß
Hallo
vielleicht hilft das:
http://www.elektronx.de/tutorials/po...23017-und-i2c/
Gruß
Es gibt verschiedene IO-Multiplexer, sowohl als reine ICs, als auch teilw. auf Boards mit sehr praktisch herausgeführten Anschlüssen.
außer MCP23017 (16 IO-Pins)
https://www.ebay.de/itm/MCP23017-I2C...0AAOSw6GhcjxNf
geht auch der PCF8547 (8 IO-Pins)
https://www.ebay.de/itm/PCF8574T-PCF...iMHD-5ZbXzlFhQ
von beiden Typen lassen sich davon auch mehrere davon gleichzeitig anschließen.
- - - Aktualisiert - - -
edit: habe überlesen, das du einen Raspi hast....
Der Raspi hat mindestens 1 i2c-Anschluss eingebaut, der über das System-Menü bzw. raspi-config eingeschaltet wird.
Als Lib würde ich für C oder Python wiringPi empfehlen.
Geändert von HaWe (16.04.2019 um 14:06 Uhr)
Ich würde dir auch zu einer Porterweiterung (MCP23017 o. ä.) raten. So weit ich weiß gibts den in einer Version als I2C und in einer als SPI. Die Dinger haben außerdem zwei (auch zu einem zusammenfassbare) Interruptausgänge, so dass du die Tastensignale nicht pollen musst. Du könntest also mit 3 Leitungen 16 GPIOs erhalten. Mit weiteren ICs natürlich noch mehr...
Danke Leute, ich werde mir mal einen MCP23017 zulegen und ihn anschließen
Lesezeichen