Bemerkung
Hallo, willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Community auf Facebook! Tauche tiefer in die Welt von Raspberry Pi, Arduino und ESP32 ein und tausche dich mit anderen Technikbegeisterten aus.
Warum beitreten?
Expertenunterstützung: Erhalte Hilfe bei technischen Problemen und Fragen nach dem Kauf durch unsere Community und unser Team.
Lernen & Teilen: Tausche Tipps und Tutorials aus, um deine Fähigkeiten zu erweitern.
Exklusive Vorschauen: Erhalte frühzeitigen Zugang zu neuen Produktankündigungen und Sneak Previews.
Spezielle Rabatte: Profitiere von exklusiven Vergünstigungen für unsere neuesten Produkte.
Festliche Aktionen und Gewinnspiele: Nimm an Verlosungen und saisonalen Promotions teil.
👉 Bereit, mit uns zu entdecken und zu kreieren? Klicke auf [hier] und tritt noch heute bei!
2.1 Hallo, LED!
Willkommen zu deinem ersten Hardware-Projekt mit dem Raspberry Pi Pico! In dieser Lektion lernen wir, wie man eine LED mithilfe von MicroPython zum Blinken bringt. Dieses einfache Projekt ist ein idealer Einstieg in das Physical Computing und hilft dir zu verstehen, wie du Hardware mit Code steuerst.
Benötigte Komponenten
Für dieses Projekt benötigen wir die folgenden Komponenten.
Es ist praktisch, ein komplettes Kit zu kaufen – hier ist der Link:
Name |
ENTHALTENE ARTIKEL IM KIT |
LINK |
|---|---|---|
Pico 2 W Starter Kit |
450+ |
Alternativ kannst du die Komponenten auch einzeln über die unten stehenden Links erwerben.
SN |
KOMPONENTE |
MENGE |
LINK |
|---|---|---|---|
1 |
1 |
||
2 |
Micro-USB-Kabel |
1 |
|
3 |
1 |
||
4 |
Mehrere |
||
5 |
1 (220Ω) |
||
6 |
1 |
Schaltplan

Durch das Setzen des GPIO-Pins auf HIGH oder LOW steuerst du die Spannungsausgabe dieses Pins. Wenn der Pin auf HIGH gesetzt wird, fließt Strom durch die LED (begrenzt durch den Widerstand), wodurch sie aufleuchtet. Wird der Pin auf LOW gesetzt, fließt kein Strom und die LED erlischt.
Verdrahtungsdiagramm
Code schreiben
Bemerkung
Öffne die Datei
2.1_hello_led.pyunter dem Pfadpico-2w-kit-main/micropythonoder kopiere diesen Code in Thonny, klicke dann auf „Run Current Script“ oder drücke F5, um ihn auszuführen.Stelle sicher, dass der richtige Interpreter ausgewählt ist: MicroPython (Raspberry Pi Pico).COMxx.
Für detaillierte Anleitungen siehe Code direkt öffnen und ausführen.
import machine
import utime
led = machine.Pin(15, machine.Pin.OUT)
while True:
led.value(1) # LED einschalten
utime.sleep(2) # 2 Sekunden warten
led.value(0) # LED ausschalten
utime.sleep(2) # 2 Sekunden warten
Sobald der Code ausgeführt wird, leuchtet die LED für 2 Sekunden auf und erlischt dann für 2 Sekunden.
Den Code verstehen
Bibliotheken importieren:
machine: Ermöglicht den Zugriff auf die Hardware-Komponenten.utime: Enthält Zeitfunktionen wie Verzögerungen.
Initialisierung des LED-Pins:
led = machine.Pin(15, machine.Pin.OUT): Initialisiert GP15 als Ausgangspin und weist ihn der Variableledzu.
Erstellen einer Endlosschleife:
while True: Startet eine Schleife, die den Code kontinuierlich ausführt.
Steuern der LED:
led.value(1): Setzt den Pin auf HIGH (3,3V) und schaltet die LED ein.utime.sleep(2): Hält das Programm für 2 Sekunden an.led.value(0): Setzt den Pin auf LOW (0V) und schaltet die LED aus.utime.sleep(2): Hält das Programm für weitere 2 Sekunden an.
Weitere Experimente
Blinkfrequenz ändern: Passe die
utime.sleep(2)-Werte an, um die Blinkgeschwindigkeit zu erhöhen oder zu verringern.Andere Pins nutzen: Verbinde die LED mit einem anderen GPIO-Pin und aktualisiere den Code entsprechend.
Mehrere LEDs steuern: Füge weitere LEDs an verschiedene Pins hinzu und steuere sie im Code.
Fehlersuche
LED leuchtet nicht:
Überprüfe die Orientierung der LED. Stelle sicher, dass Anode und Kathode korrekt angeschlossen sind.
Prüfe, ob alle Verbindungen sicher sind.
Stelle sicher, dass der Widerstand in Reihe mit der LED verbunden ist.
Fehlermeldungen in Thonny:
Stelle sicher, dass du den richtigen Interpreter ausgewählt hast.
Überprüfe den Code auf Tippfehler.
Fazit
Glückwunsch! Du hast erfolgreich eine LED mit dem Raspberry Pi Pico und MicroPython zum Blinken gebracht. Dieses grundlegende Projekt führt dich in die Steuerung von Hardware mit Code ein und bildet die Basis für komplexere Projekte.
Referenzen
