MCP23S08 SPI Erweiterungsplatine 8 I/O Expander Arduino Raspberry

8 €

+ Versand ab 5,49 €
83024 Bayern - Rosenheim
17.11.2023

Beschreibung

Dieses Erweiterungsboard ist so konzipiert, dass es über 8 Eingangs- oder Ausgangsports über das SPI-Protokoll verfügt. Es kann verwendet werden, um Transistoren, Darlingtons usw. anzusteuern. Mit dem DIP-Schalter können Sie die SPI-Adresse auswählen, wenn Sie zwei oder mehr Erweiterungsplatinen auf demselben SPI-Bus haben wollen. Es hat eine Standard-Pinbelegung von 2,54, mit INT für Unterbrechungen.
Es kann in einer 3,3-VDC-Umgebung wie Raspberry Pi und in einer 5-VDC-Umgebung wie bei Arduinos, verwendet werden.

Technische Daten:
Controller: MCP23S08-E/SO
Protokoll: SPI
SPI max. Geschwindigkeit: 10MHz
Betriebsspannung für VCC: 1,8 VDC bis 5,5 VDC
Maximaler Ausgangsstrom, der von einem beliebigen Ausgangspin bezogen werden kann: 25 mA
Abmessungen: 33 x 33mm


Arduino Beispielcode:
#include "Adafruit_MCP23X08.h"
#include "SPI.h"

#define PIN0 0 // MCP23XXX Pin Zuordnung
#define PIN1 1
#define PIN2 2
#define PIN3 3
#define PIN4 4
#define PIN5 5
#define PIN6 6
#define PIN7 7
#define PIN8 8

#define CS_PIN 10

Adafruit_MCP23X08 mcp;

void setup() {
Serial.begin(115200);
Serial.println("MCP23xxx schalt Test");

if (!mcp.begin_SPI(CS_PIN)) {
Serial.println("Fehler");
while (1);
}

// PIN Einstellung
mcp.pinMode(PIN0, OUTPUT);
mcp.pinMode(PIN1, OUTPUT);
mcp.pinMode(PIN2, OUTPUT);
mcp.pinMode(PIN3, OUTPUT);
mcp.pinMode(PIN4, OUTPUT);
mcp.pinMode(PIN5, OUTPUT);
mcp.pinMode(PIN6, OUTPUT);
mcp.pinMode(PIN7, OUTPUT);
mcp.pinMode(PIN8, OUTPUT);
Serial.println("Schleife...");
}

void loop() {
Serial.println("Alles einschalten");
mcp.digitalWrite(PIN0, HIGH);
mcp.digitalWrite(PIN1, HIGH);
mcp.digitalWrite(PIN2, HIGH);
mcp.digitalWrite(PIN3, HIGH);
mcp.digitalWrite(PIN4, HIGH);
mcp.digitalWrite(PIN5, HIGH);
mcp.digitalWrite(PIN6, HIGH);
mcp.digitalWrite(PIN7, HIGH);
mcp.digitalWrite(PIN8, HIGH);
delay(500);
Serial.println("Alles ausschalten");
mcp.digitalWrite(PIN0, LOW);
mcp.digitalWrite(PIN1, LOW);
mcp.digitalWrite(PIN2, LOW);
mcp.digitalWrite(PIN3, LOW);
mcp.digitalWrite(PIN4, LOW);
mcp.digitalWrite(PIN5, LOW);
mcp.digitalWrite(PIN6, LOW);
mcp.digitalWrite(PIN7, LOW);
mcp.digitalWrite(PIN8, LOW);
delay(500);
}


Es handelt sich um einen Privatverkauf, somit keine Rücknahme, keine Garantie, keine Gewährleistung, kein Umtausch!
Verpackung und Versand mit Versicherung und Verfolgungsnummer 7 Euro, Bezahlung in voraus mit PayPal oder Überweisung.

Nachricht schreiben

Andere Anzeigen des Anbieters

Das könnte dich auch interessieren