Zurück

Eine LED auf dem Raspberry Pi Pico mit dem Velxio Simulator blinken lassen

Einleitung

Willkommen in der Welt der Mikrocontroller! Das klassische “Blink”-Beispiel ist der perfekte Einstieg für jede Reise in die eingebetteten Systeme. In diesem Tutorial verwenden wir den Raspberry Pi Pico und seine eingebaute LED auf GPIO 25, um ein einfaches Blinkmuster zu erzeugen. Das Beste daran? Du brauchst keine Hardware — wir führen alles im browserbasierten Velxio-Simulator aus, der SPICE-genaue analoge Simulation und einen voll ausgestatteten Code-Editor bietet.

Am Ende dieses Beitrags wirst du verstehen, wie man eine grundlegende Schaltung aufbaut, Arduino-kompatiblen Code schreibt und live simuliert. Lass uns loslegen!

Schaltungsaufbau

Schaltplan von pico-blink auf der Velxio-Simulator-Leinwand

Die Schaltung ist minimal — perfekt für Anfänger. Hier ist, was wir haben:

Verdrahtungsdetails

  1. GPIO D2 am Pico verbindet sich mit der Anode (A) der LED über ein grünes Kabel (#00cc00).
  2. Die Kathode (C) der LED verbindet sich mit einem Bein des 220-Ω-Widerstands über ein graues Kabel (#999999).
  3. Das andere Bein des Widerstands verbindet sich mit GND.1 am Pico über ein schwarzes Kabel (#000000).

Hinweis: Die eingebaute LED am Pico ist mit GPIO 25 verbunden, aber in diesem Beispiel verwenden wir eine externe LED auf GPIO D2, um die Verdrahtung zu demonstrieren. Du kannst den Code leicht ändern, um die Onboard-LED zu verwenden, indem du den Pin auf LED_BUILTIN änderst.

Komponentenwerte

KomponenteWert / ID
LEDled-blink (grün)
Widerstandr1 (220 Ω)
Pico-PinD2 (GPIO 2)
Pico GNDGND.1

Code-Durchlauf

Hier ist der vollständige Arduino-Sketch für den Pico:

// Raspberry Pi Pico — Blink LED
// Toggles the onboard LED on GPIO 25

void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // GPIO 25
  Serial.begin(115200);
  Serial.println("Pico Blink Example");
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  Serial.println("LED ON");
  delay(500);

  digitalWrite(LED_BUILTIN, LOW);
  Serial.println("LED OFF");
  delay(500);
}

Code-Erklärung

Wichtig: Der Code verwendet LED_BUILTIN, das für den Pico als GPIO 25 vordefiniert ist. Wenn du die externe LED auf D2 verwenden möchtest, ändere LED_BUILTIN in 2.

Wichtige Konzepte für Schüler

  1. Digitaler Ausgang: pinMode() konfiguriert einen Pin als Ausgang; digitalWrite() setzt ihn auf HIGH (3,3V) oder LOW (0V).
  2. Eingebaute LED: Viele Boards haben eine LED, die mit einem bestimmten Pin verbunden ist (GPIO 25 für Pico). Die Verwendung von LED_BUILTIN macht den Code portabel.
  3. Serieller Monitor: Serial.println() sendet Daten an die serielle Schnittstelle, die im seriellen Monitor des Simulators angezeigt werden. Es ist unverzichtbar für das Debugging.
  4. Verzögerung: delay(ms) pausiert das Programm. Vorsicht — es blockiert andere Operationen.

Häufige Fehler & Debugging-Tipps

Velxio-Editor-Symbolleiste mit Kompilieren- und Ausführen-Steuerelementen

Velxio-Leinwand-Symbolleiste über dem Simulations-Viewport

Vorgeschlagene Erweiterungen

Sobald du das grundlegende Blinken gemeistert hast, probiere diese Änderungen aus:

  1. Blinkgeschwindigkeit ändern: Passe die delay()-Werte an, um es schneller oder langsamer zu machen.
  2. Externe LED verwenden: Ändere den Code, um Pin 2 anstelle von LED_BUILTIN zu verwenden.
  3. Einen Taster hinzufügen: Verwende einen digitalen Eingang, um die LED beim Drücken ein-/auszuschalten.
  4. Mit PWM dimmen: Verwende analogWrite(), um einen Atmungseffekt zu erzeugen.
  5. Mehrere LEDs: Füge weitere LEDs auf verschiedenen Pins hinzu und erstelle Muster.

Loslegen mit Velxio

Bereit, deine eigenen Schaltungen zu bauen? Velxio macht es einfach, Elektronikprojekte direkt im Browser zu entwerfen, zu codieren und zu simulieren — ohne Downloads oder Hardware. Der Komponentenwähler ermöglicht dir das Durchsuchen von Hunderten von Teilen.

Velxio-Komponentenwähler-Modal zum Durchsuchen von Teilen nach Kategorie

Probiere jetzt das Live-Beispiel aus: Pico Blink auf Velxio

Viel Spaß beim Blinken!


Teilen auf:
David Montero

Geschrieben von

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

Ähnliche Artikel


Vorheriger Artikel
Pico Serial Echo: UART auf dem RP2040 mit Velxio testen
Nächster Artikel
Meistern Sie Serial, I2C und SPI auf Arduino mit Velxio