Arduino & IoT Academy · Lektion

So überträgt SPI Daten schnell

MOSI, MISO, SCK und Chip-Select-Leitungen.

Lektion 3 von 413 Schritte

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. ✅

Kostenlos starten

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

  1. So kommuniziert I2C über zwei Leitungen
  2. Nach I2C-Adressen suchen
  3. So überträgt SPI Daten schnell
  4. Mehrere Geräte an einem Bus betreiben
← Zurück zu Arduino & IoT Academy