Angebot!

16-Kanal IO-Expansionsmodul mit I2C-Bus / Eingang/Ausgangs-Erweiterungsschaltfläche IIC / MCP23017-E / SS

Ursprünglicher Preis war: 36,88 €Aktueller Preis ist: 24,51 €. USt.-frei

Expansionsmodul IO mit 16 Kanälen und I2C-Interface / Eingang/Ausgangs-Expansionskarte IIC / MCP23017-E / SS

3 vorrätig (kann nachbestellt werden)

Domande su questo prodotto? Scrivi a Lana su WhatsApp

Kategorie:

🎬 Das Produkt im Video

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. 1. Verbinde die Versorgung des MCP23017-E-Moduls mit einem Versorgungskabel.
  2. 2. Verbinde das VCC des Moduls mit den 5V von Arduino.
  3. 3. Verbinde das GND des Moduls mit dem GND von Arduino.
  4. 4. Verbinde die Pins SDA und SCL des Moduls mit den entsprechenden Pins SDA und SCL von Arduino.
  5. 5. Verbinde einen Pull-up-Widerstand (10kΩ) zwischen SDA und VCC.
  6. 6. Lade den bereitgestellten Arduino-Code.
  7. 7. Überprüfe die Pins-Konfiguration im Datenblatt.
  8. 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.

Schreiben Sie die erste Rezension für „16-Kanal IO-Expansionsmodul mit I2C-Bus / Eingang/Ausgangs-Erweiterungsschaltfläche IIC / MCP23017-E / SS“

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert