2.1 - Hallo, LED!

Genauso wie der Ausdruck „Hallo Welt!“ der erste Schritt beim Programmierenlernen ist, stellt das Ansteuern einer LED mittels Programm die klassische Einführung in die physische Programmierung dar.

Benötigte Komponenten

Für dieses Projekt benötigen wir die folgenden Bauteile.

Ein Komplettset ist definitiv praktisch, hier ist der Link dazu:

Name

ARTIKEL IN DIESEM SET

KAUF-LINK

Kepler-Set

450+

Kepler Kit

Sie können die Bauteile auch einzeln über die folgenden Links erwerben.

SN

KOMPONENTENBESCHREIBUNG

ANZAHL

KAUF-LINK

1

Raspberry Pi Pico W

1

BUY

2

Micro-USB-Kabel

1

3

Steckbrett

1

BUY

4

Jumperkabel

Mehrere

BUY

5

Widerstand

1 (220Ω)

BUY

6

LED

1

BUY

Schaltplan

sch_led

Das Prinzip dieser Schaltung ist simpel und die Stromrichtung ist in der Abbildung dargestellt. Wenn GP15 ein hohes Signal (3,3 V) ausgibt, leuchtet die LED nach dem 220-Ohm-Vorwiderstand auf. Bei einem niedrigen Signal (0 V) geht die LED aus.

Verdrahtung

wiring_led

Lassen Sie uns den Stromfluss folgen und die Schaltung aufbauen!

  1. Wir verwenden das elektrische Signal vom GP15-Pin der Pico W-Platine, um die LED zum Leuchten zu bringen; hier beginnt die Schaltung.

  2. Der Strom muss durch einen 220-Ohm-Widerstand fließen (zum Schutz der LED). Stecken Sie ein Ende des Widerstands (beliebiges Ende) in die gleiche Reihe wie den GP15-Pin des Pico W (Reihe 20 in meiner Schaltung) und das andere Ende in eine freie Reihe des Steckbretts (Reihe 24 in meiner Schaltung).

  3. Nehmen Sie die LED; ein Bein ist länger als das andere. Stecken Sie das längere Bein in dieselbe Reihe wie das Ende des Widerstands und das kürzere Bein über die mittlere Lücke des Steckbretts in die gleiche Reihe.

  4. Stecken Sie das Stecker-zu-Stecker-Kabel (M2M) in dieselbe Reihe wie das kurze Bein der LED und verbinden Sie es mit der negativen Stromschiene des Steckbretts.

  5. Verbinden Sie die negative Stromschiene mit dem GND-Pin des Pico W.

Code

Bemerkung

  • Sie können die Datei 2.1_hello_led.ino im Pfad kepler-kit-main/arduino/2.1_hello_led öffnen.

  • Oder kopieren Sie diesen Code in die Arduino IDE.

  • Vergessen Sie nicht, die Platine (Raspberry Pi Pico) und den richtigen Anschluss auszuwählen, bevor Sie auf Hochladen klicken.

Nachdem der Code ausgeführt wurde, wird die LED blinken.

Wie funktioniert es?

Hier schließen wir die LED an den digitalen Pin 15 an, daher müssen wir zu Beginn des Programms eine int-Variable namens ledPin deklarieren und den Wert 15 zuweisen.

const int ledPin = 15;

Jetzt initialisieren Sie den Pin in der setup()-Funktion, wo Sie den Pin auf den OUTPUT-Modus setzen müssen.

void setup() {
    pinMode(ledPin, OUTPUT);
}

In der loop()-Funktion wird digitalWrite() verwendet, um ein 3,3-V-Hochpegelsignal für ledPin bereitzustellen, was eine Spannungsdifferenz zwischen den LED-Pins erzeugt und die LED zum Leuchten bringt.

digitalWrite(ledPin, HIGH);

Wenn das Pegelsignal auf LOW geändert wird, wird das Signal von ledPin auf 0 V zurückgesetzt, um die LED auszuschalten.

digitalWrite(ledPin, LOW);

Für einen sichtbaren Wechsel zwischen Ein- und Ausschalten ist eine Verzögerung notwendig, daher verwenden wir den Befehl delay(1000), um den Controller für 1000 ms inaktiv zu halten.

delay(1000);