Raspberry Pi Pico Zwei LEDs abwechselnd blinken (Blink-Flip, GP14 + GP13)
Der nächste Schritt nach einer einzelnen LED auf dem Pico: zwei LEDs blinken abwechselnd in einem klassischen Flip-Flop-Muster. Wenn eine ausgeht, leuchtet die andere. Zwei verschiedenfarbige LEDs (rot an GP14, grün an GP13) wechseln alle 500ms den Zustand. MicroPythons `Pin.toggle()` macht den Code kurz. Grundlage von Ampeln, Polizeistroben, Lauflichtern.

Video
Schaltplan

Quellcode
1# ─────────────────────────────────────────
2# BlueGrays · bluegrays.com
3# Raspberry Pi Pico Zwei LEDs abwechselnd blinken (Blink-Flip, GP14 + GP13)
4# ─────────────────────────────────────────
5# Zwei LEDs blinken abwechselnd alle 0.5 s (Flip-Flop): Eine ist an,
6# während die andere aus ist. Pin.toggle() hält den Code kurz.
7#
8# Pins:
9# GP14 -> Rote LED (mit 220-Ohm-Widerstand)
10# GP13 -> Grüne LED (mit 220-Ohm-Widerstand)
11# LED katotlari -> LED-Kathoden -> GND
12
13from machine import Pin
14from time import sleep
15
16# ============ PIN / PIN ============
17led1 = Pin(14, Pin.OUT) # Rote LED
18led2 = Pin(13, Pin.OUT) # Grüne LED
19
20# ============ INITIALISIERUNG ============
21# Mit entgegengesetzten Zuständen starten
22led1.value(1)
23led2.value(0)
24
25print("== BlueGrays: 2 LED Alternatif ==")
26print("LED1 (Kirmizi): GP14 | LED2 (Yesil): GP13")
27
28# ============ HAUPTSCHLEIFE ============
29while True:
30 # Beide LEDs umschalten
31 led1.toggle()
32 led2.toggle()
33 sleep(0.5) # 500 ms Verzögerung
34
FAQ
Was bewirkt die Methode `toggle()`?▾
Pinin kehrt den aktuellen Zustand um: Wenn eine LED leuchtet, schaltet er sie aus; wenn sie nicht leuchtet, schaltet er sie ein. Wenn zu Beginn eine LED eingeschaltet und die andere ausgeschaltet ist, tauschen die beiden LEDs bei jedem Umschalten ihre Zustände.
Wie kann ich die Blinkfrequenz ändern?▾
Ändere den Wert in `sleep(0.5)` am Ende des Codes; `sleep(0.2)` ergibt schnellere, `sleep(1)` langsamere Wechsel. Wenn du `sleep_ms()` verwenden möchtest, füge zusätzlich `from time import sleep_ms` hinzu.
Was soll ich tun, wenn die beiden LEDs anfangs gleichzeitig leuchten?▾
Setze vor Beginn der Schleife eine LED mit „on()“ und die andere mit „off()“ auf den Startzustand. Andernfalls beginnen beide im gleichen Zustand und blinken gemeinsam mit dem „toggle“-Befehl.
Kann ich dieses Projekt bei Wokwi ausprobieren?▾
Ja, Wokwi unterstützt den Raspberry Pi Pico und MicroPython. Du kannst Komponenten hinzufügen und sie an dieselben Pins anschließen, um den Code ohne echte Hardware zu testen.
