Dieses Adafruit MCP23017 I2C GPIO Expander Breakout hat 16 GPIOs mit passenden Massepads.
Der 17er gefällt uns als Expander besonders gut, weil er so einfach und unkompliziert ist. Er kann problemlos mit 3V oder 5V Logik und Strom betrieben werden. Jeder GPIO kann ein Ausgang sein und bis zu 25 mA treiben, so dass LEDs kein Problem darstellen. Oder jeder kann ein Eingang sein, mit optionalem Pullup. Es gibt zwei IRQ-Pins, bei denen konfiguriert werden kann, welche Eingänge verfolgt werden sollen, so dass keine I2C-Busabfrage erforderlich ist. Mit 3 Adresspins können Sie bis zu 8 auf einem einzigen Bus haben, also insgesamt 8 x 16 = 128 GPIOs auf einem I2C-Bus!
Adafruit hat solide Arduino und CircuitPython-Bibliotheken mit Beispielen, alle bereit für diesen Chip. Aber selbst wenn Sie eine andere Plattform verwenden, ist der MCP23017 so klassisch, dass Sie wahrscheinlich in der Lage sein werden, Beispielcode zu finden.
Es kommt mit zwei Sticks von Header, so dass Sie es in einem Breadboard verwenden können, mit einigen Löten. Sie können die Tasten auch frei verdrahten, indem Sie eine Seite an den GPIO (als Eingang mit Pullup) und die andere Seite an ein Massepad anschließen.
Damit Sie schnell loslegen können, hat Adafruit eine speziell angefertigte Leiterplatte im STEMMA QT-Formfaktor entwickelt, die sich leicht anschließen lässt. Die STEMMA QT-Anschlüsse auf beiden Seiten sind mit den SparkFun Qwiic I2C-Anschlüssen kompatibel. So können Sie lötfreie Verbindungen zwischen Ihrer Entwicklungsplatine und dem MCP23017 herstellen oder ihn über ein kompatibles Kabel mit einer Vielzahl anderer Sensoren und Zubehörteile verketten.
QT-Kabel ist nicht im Lieferumfang enthalten, aber wir haben eine Auswahl im Shop
Technische Details
Produktabmessungen: 43.0mm x 18.0mm x 5.0mm / 1.7" x 0.7" x 0.2"