Bemerkung
Hallo, willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Community auf Facebook! Vertiefen Sie sich mit anderen Enthusiasten in Raspberry Pi, Arduino und ESP32.
Warum beitreten?
Expertenunterstützung: Lösen Sie Probleme nach dem Kauf und technische Herausforderungen mit Unterstützung unserer Community und unseres Teams.
Lernen & Teilen: Tauschen Sie Tipps und Tutorials aus, um Ihre Fähigkeiten zu verbessern.
Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.
Spezielle Rabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.
Festliche Aktionen und Gewinnspiele: Nehmen Sie an Verlosungen und Feiertagsaktionen teil.
👉 Bereit, mit uns zu erkunden und zu kreieren? Klicken Sie auf [hier] und treten Sie heute bei!
2.1 Hallo, LED!
Willkommen zu Ihrem ersten Hardware-Projekt mit dem Raspberry Pi Pico 2! In dieser Lektion lernen wir, wie man eine LED mit MicroPython blinken lässt. Dieses einfache Projekt ist ein großartiger Einstieg in die physikalische Computertechnik und vermittelt, wie man Hardware mit Code steuert.
Was Sie benötigen
Für dieses Projekt benötigen wir die folgenden Komponenten.
Es ist definitiv praktisch, ein ganzes Kit zu kaufen, hier ist der Link:
Name |
ITEMS IN THIS KIT |
LINK |
|---|---|---|
Newton Lab Kit |
450+ |
Sie können sie auch einzeln über die untenstehenden Links kaufen.
SN |
COMPONENT |
QUANTITY |
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 hoch oder niedrig steuern Sie die Spannungsausgabe dieses Pins. Wenn der Pin hoch ist, fließt Strom durch die LED (begrenzt durch den Widerstand), was dazu führt, dass sie leuchtet. Wenn der Pin niedrig ist, fließt kein Strom, und die LED erlischt.
Verdrahtungsplan
Schreiben des Codes
Bemerkung
Sie können die Datei
2.1_hello_led.inoausnewton-lab-kit/arduino/2.1_hello_ledöffnen.Oder kopieren Sie diesen Code in die Arduino IDE.
Wählen Sie das Raspberry Pi Pico 2-Board und den richtigen Port, dann klicken Sie auf „Upload“.
const int ledPin = 15; // GPIO pin connected to the LED
void setup() {
pinMode(ledPin, OUTPUT); // Initialize the GPIO pin as an output
}
void loop() {
digitalWrite(ledPin, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(ledPin, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
Nach dem Hochladen des Codes sollten Sie sehen, wie die LED 1 Sekunde lang eingeschaltet und 1 Sekunde lang ausgeschaltet wird.
Verständnis des Codes
Variablendeklaration:
Deklarieren Sie eine konstante Ganzzahl
ledPinund weisen Sie ihr den Wert 15 zu, der dem GPIO-Pin 15 entspricht, an dem die LED angeschlossen ist.const int ledPin = 15;
Setup-Funktion:
Die
setup()-Funktion wird einmal ausgeführt, wenn das Board eingeschaltet oder zurückgesetzt wird. Hier initialisieren wirledPinals Ausgangspin mitpinMode().void setup() { pinMode(ledPin, OUTPUT); }
Loop-Funktion:
Die
loop()-Funktion wird wiederholt nachsetup()ausgeführt.Verwenden Sie
digitalWrite()um die Spannung vonledPineinzustellen. Durch das Setzen aufHIGHwird 3,3V bereitgestellt, was die LED einschaltet. Durch das Setzen aufLOWfällt die Spannung auf 0V, was die LED ausschaltet.Die Funktion
delay(1000)erzeugt eine 1-sekündige Pause zwischen den Ein- und Ausschaltzuständen.
void loop() { digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); }
Zusätzliche Tipps
Verständnis des Widerstands: Der 220Ω-Widerstand begrenzt den Stromfluss durch die LED und verhindert, dass sie durchbrennt.
Polarität beachten: Stellen Sie sicher, dass die LED richtig angeschlossen ist. Das längere Bein ist die positive Anode und sollte mit dem Widerstand verbunden sein, der zum GPIO-Pin führt.
Experimentieren: Versuchen Sie, die
delay(1000)-Werte zu ändern, um die LED schneller oder langsamer blinken zu lassen.
Fazit
Herzlichen Glückwunsch! Sie haben Ihr erstes Hardware-Projekt mit dem Raspberry Pi Pico 2 aufgebaut. Dieses einfache LED-Blinkprojekt ist ein grundlegender Schritt in die Welt der physikalischen Computertechnik. Von hier aus können Sie komplexere Projekte erkunden, indem Sie Tasten, Sensoren und andere Komponenten hinzufügen.
