Beschreibung
Was ist das
Der IO-Expansionsmodul mit 16 Kanälen und I2C-Bus basierend auf MCP23017-E ist ein nützliches Werkzeug für Projekte, die eine hohe Anzahl an digitalen Eingängen und Ausgängen erfordern. Diese Platine ermöglicht es dem Benutzer, die Fähigkeiten des Mikrocontrollers durch den Einsatz der I2C-Schnittstelle zu erweitern.
Eigenschaften
- Modul basierend auf MCP23017-E
- I2C-Schnittstelle
- 16 Eingang/Ausgang-Kanäle
Wofür es dient
IO-Expansionsmodule wie dieses sind ideal für Projekte, die ein multipolares Steuern externer Geräte, wie LEDs, Relais oder Sensoren, erfordern. Es kann mit Arduino oder ESP verwendet werden und ermöglicht es Ihnen, komplexe Schemata zu erstellen, ohne die digitalen Pins des Mikrocontrollers zu erschöpfen.
Tutorial: Wie man das IO-Expansionsmodul mit 16 Kanälen MCP23017-E verwendet
Der IO-Expansionsmodul mit 16 Kanälen und I2C-Interface ist ideal für Projekte, die eine größere Anzahl an digitalen Pins erfordern. Für Anfänger und Fortgeschrittene gleichermaßen nützlich, es wird dir bei der Erstellung komplexer Schemata helfen.
Was du brauchst
- Arduino oder kompatibel
- I2C-Kabel
- Pull-up-Widerstand
- Versorgungskabel
Schritte
- 1. Verbinde die Versorgung des MCP23017-E-Moduls mit einem Versorgungskabel.
- 2. Verbinde das VCC des Moduls mit den 5V von Arduino.
- 3. Verbinde das GND des Moduls mit dem GND von Arduino.
- 4. Verbinde die Pins SDA und SCL des Moduls mit den entsprechenden Pins SDA und SCL von Arduino.
- 5. Verbinde einen Pull-up-Widerstand (10kΩ) zwischen SDA und VCC.
- 6. Lade den bereitgestellten Arduino-Code.
- 7. Überprüfe die Pins-Konfiguration im Datenblatt.
- 8. Teste die digitalen Pins mit einem Beispielprogramm.
Beispielcode
```cpp
#include <Wire.h>
#include <Adafruit_MCP23017.h>
Adafruit_MCP23017 mcp = Adafruit_MCP23017();
void setup() {
Wire.begin();
mcp.begin();
mcp.pinMode(0, OUTPUT);
mcp.digitalWrite(0, HIGH);
}
void loop() {
// Codice di esempio
}
```
Mini-Projekt
Erstelle einen einfachen Binärzähler mit 4 LEDs. Verbinde die digitalen Pins des Moduls mit 4 LEDs und überprüfe den Zustand jeder LED mit einer for-Schleife.
Häufige Fehler
- Vergessen Sie, die Pull-up-Widerstand anzuschließen.
- SDA und SCL direkt an den Arduino anschließen, ohne Pull-up-Widerstand.
- Eine Versorgung von 5V außerhalb verwenden.
- Die Pin-Konfiguration im Datenblatt überprüfen zu vergessen.
Empfohlenes Zubehör
- LED
- Widerstand 220Ω
- Pull-up-Widerstand 10kΩ
- I2C-Leitung
Häufige Fragen
Kann ich diesen Modul mit einem anderen Mikrocontroller als Arduino verwenden?
Ja, der Modul unterstützt jede Mikrocontroller mit I2C-Schnittstelle.
Wie viele digitale Pins kann der Modul erweitern?
Der Modul kann 16 digitale Pins erweitern.
Welche Pins des Moduls muss ich als Eingang oder Ausgang konfigurieren?
Überprüfen Sie im Datenblatt für die richtige Konfiguration.






Rezensionen
Es gibt noch keine Rezensionen.