So überträgt SPI Daten schnell
MOSI, MISO, SCK und Chip-Select-Leitungen.
So überträgt SPI Daten schnell ist eine kostenlose Arduino & IoT Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Arduino & IoT Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.
Geschwindigkeit, wenn Sie sie brauchen
Wenn I2C zu langsam ist, überträgt SPI Daten deutlich schneller – ideal für Displays und SD-Karten, die viele Bytes verarbeiten. ⚡
Vier Leitungen statt zwei
SPI tauscht Einfachheit gegen Geschwindigkeit. Es verwendet vier Leitungen, damit Daten mit voller Geschwindigkeit in beide Richtungen fließen können – ganz ohne Adressen.
MOSI sendet Daten
MOSI bedeutet Master Out, Slave In. Über diese Leitung werden Daten von Ihrem Arduino an das angeschlossene Gerät übertragen.
MISO bringt Daten zurück
MISO bedeutet Master In, Slave Out. Über diese eigene Leitung werden Daten vom Gerät zurück an Ihren Arduino übertragen.
SCK gibt den Takt vor
Die Taktleitung SCK wird vom Master gesteuert und taktet jedes Bit – genau wie bei I2C, aber normalerweise deutlich schneller.
Chip Select wählt ein Gerät aus
Statt Adressen verwendet SPI für jedes Gerät eine eigene Chip-Select-Leitung. Wenn CS auf Low gezogen wird, weist das den genau einen ausgewählten Chip an zuzuhören. 🎯
Vollduplex-Kommunikation
SPI arbeitet im Vollduplex-Modus: Daten werden gleichzeitig über MOSI gesendet und über MISO empfangen. Deshalb wirkt es so schnell.
Mehr Pins pro Gerät
Der Preis für die Geschwindigkeit ist die Verdrahtung. Jedes zusätzliche Gerät benötigt einen eigenen Chip-Select-Pin, daher verwendet SPI mehr Pins als I2C.
Die SPI-Bibliothek
Arduino enthält eine SPI-Bibliothek, die das Timing für Sie übernimmt. Binden Sie sie ein, und die gemeinsamen Leitungen werden automatisch verwaltet.
#include <SPI.h>SPI in Setup starten
Rufen Sie SPI.begin() einmal in setup auf, um MOSI, MISO und SCK zu konfigurieren. Anschließend steuern Sie jedes Gerät über seinen Chip-Select-Pin.
void setup() {
SPI.begin();
}Wann Sie SPI wählen sollten
Wählen Sie SPI für hohe Geschwindigkeit mit wenigen Geräten und I2C, wenn Sie viele Geräte mit möglichst wenig Verdrahtung anschließen möchten. Beide Schnittstellen haben ihre passende Aufgabe.
Kurzer Check
Wie wählt SPI das Gerät aus, mit dem kommuniziert werden soll?
Zusammenfassung
Sie haben gelernt, dass SPI MOSI, MISO, SCK und Chip Select für eine schnelle Vollduplex-Datenübertragung verwendet und dafür zusätzliche Pins benötigt. ✅
Lerne C++ mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „So überträgt SPI Daten schnell“ kostenlos?
Ja — der vollständige Text von „So überträgt SPI Daten schnell“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Arduino & IoT Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „So überträgt SPI Daten schnell“?
MOSI, MISO, SCK und Chip-Select-Leitungen. Du übst Arduino & IoT Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Arduino & IoT Academy zu starten?
Keine Vorkenntnisse erforderlich. Arduino & IoT Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „So überträgt SPI Daten schnell“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Arduino & IoT Academy-Lektion Code schreiben und ausführen?
Ja. Jede Arduino & IoT Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- So kommuniziert I2C über zwei Leitungen
- Nach I2C-Adressen suchen
- So überträgt SPI Daten schnell
- Mehrere Geräte an einem Bus betreiben