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+

Newton Lab Kit

Sie können sie auch einzeln über die untenstehenden Links kaufen.

SN

COMPONENT

QUANTITY

LINK

1

Raspberry Pi Pico 2

1

KAUFEN

2

Micro-USB-Kabel

1

3

Steckbrett

1

KAUFEN

4

Jumperkabel

Mehrere

KAUFEN

5

Widerstand

1 (220Ω)

KAUFEN

6

LED

1

KAUFEN

Schaltplan

sch_led

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

wiring_led

Schreiben des Codes

Bemerkung

  • Sie können die Datei 2.1_hello_led.ino aus newton-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

  1. Variablendeklaration:

    Deklarieren Sie eine konstante Ganzzahl ledPin und weisen Sie ihr den Wert 15 zu, der dem GPIO-Pin 15 entspricht, an dem die LED angeschlossen ist.

    const int ledPin = 15;
    
  2. Setup-Funktion:

    Die setup()-Funktion wird einmal ausgeführt, wenn das Board eingeschaltet oder zurückgesetzt wird. Hier initialisieren wir ledPin als Ausgangspin mit pinMode().

    void setup() {
      pinMode(ledPin, OUTPUT);
    }
    
  3. Loop-Funktion:

    • Die loop()-Funktion wird wiederholt nach setup() ausgeführt.

    • Verwenden Sie digitalWrite() um die Spannung von ledPin einzustellen. Durch das Setzen auf HIGH wird 3,3V bereitgestellt, was die LED einschaltet. Durch das Setzen auf LOW fä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.