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

Die Schaltung ist minimal — perfekt für Anfänger. Hier ist, was wir haben:
- Raspberry Pi Pico (das Mikrocontroller-Board)
- LED (grün, aber jede Farbe funktioniert)
- Widerstand (220 Ω)
Verdrahtungsdetails
- GPIO D2 am Pico verbindet sich mit der Anode (A) der LED über ein grünes Kabel (
#00cc00). - Die Kathode (C) der LED verbindet sich mit einem Bein des 220-Ω-Widerstands über ein graues Kabel (
#999999). - 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
| Komponente | Wert / ID |
|---|---|
| LED | led-blink (grün) |
| Widerstand | r1 (220 Ω) |
| Pico-Pin | D2 (GPIO 2) |
| Pico GND | GND.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
setup(): Wird einmal beim Start ausgeführt. Wir setzenLED_BUILTIN(was GPIO 25 am Pico ist) als Ausgang. Wir initialisieren auch die serielle Kommunikation mit 115200 Baud und geben eine Begrüßungsnachricht aus.loop(): Wird wiederholt ausgeführt. Wir schalten die LED ein (HIGH), geben “LED ON” aus, warten 500 ms, schalten die LED aus (LOW), geben “LED OFF” aus und warten weitere 500 ms. Dies erzeugt einen 1-Sekunden-Blinkzyklus.
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, ändereLED_BUILTINin2.
Wichtige Konzepte für Schüler
- Digitaler Ausgang:
pinMode()konfiguriert einen Pin als Ausgang;digitalWrite()setzt ihn auf HIGH (3,3V) oder LOW (0V). - Eingebaute LED: Viele Boards haben eine LED, die mit einem bestimmten Pin verbunden ist (GPIO 25 für Pico). Die Verwendung von
LED_BUILTINmacht den Code portabel. - 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. - Verzögerung:
delay(ms)pausiert das Programm. Vorsicht — es blockiert andere Operationen.
Häufige Fehler & Debugging-Tipps
- Falsche Pin-Nummer: Überprüfe, ob der Pin im Code mit der Verdrahtung übereinstimmt. Wenn du die externe LED verwendest, stelle sicher, dass sie mit D2 (GPIO 2) verbunden ist.
- LED-Polarität: LEDs haben eine Anode (langes Bein, positiv) und eine Kathode (kurzes Bein, negativ). Die Schaltung verbindet die Anode mit D2 und die Kathode mit dem Widerstand.
- Widerstandswert: Ein 220-Ω-Widerstand begrenzt den Strom auf sichere Werte. Ein zu niedriger Wert kann die LED oder den Pin beschädigen.
- Serielle Baudraten-Konflikt: Stelle sicher, dass der serielle Monitor auf 115200 Baud eingestellt ist, um Nachrichten zu sehen.
- Simulator-Steuerung: Verwende die Kompilieren-Schaltfläche (Häkchen) zum Bauen, dann Ausführen (Play-Button), um die Simulation zu starten. Die serielle Ausgabe erscheint im Konsolen-Panel.


Vorgeschlagene Erweiterungen
Sobald du das grundlegende Blinken gemeistert hast, probiere diese Änderungen aus:
- Blinkgeschwindigkeit ändern: Passe die
delay()-Werte an, um es schneller oder langsamer zu machen. - Externe LED verwenden: Ändere den Code, um Pin
2anstelle vonLED_BUILTINzu verwenden. - Einen Taster hinzufügen: Verwende einen digitalen Eingang, um die LED beim Drücken ein-/auszuschalten.
- Mit PWM dimmen: Verwende
analogWrite(), um einen Atmungseffekt zu erzeugen. - 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.

Probiere jetzt das Live-Beispiel aus: Pico Blink auf Velxio
Viel Spaß beim Blinken!