2.1 LED Blinken Lassen

Für dieses Projekt wollen wir eine externe LED zum Blinken bringen. Ein steckbares Breadboard ist dabei der beste Partner für Anfänger, wenn es um den Einsatz erweiterter elektronischer Bauteile geht.

Das Breadboard ist eine rechteckige Kunststoffplatte mit einer Reihe kleiner Löcher. Diese Löcher ermöglichen uns das einfache Einstecken von elektronischen Bauteilen und das Aufbauen von Schaltkreisen. Die Bauteile werden dabei nicht permanent fixiert, was die Fehlerkorrektur und das Neustarten des Projekts erleichtert.

Benötigte Bauteile

Für dieses Projekt benötigen wir folgende Komponenten.

Es ist definitiv praktisch, ein komplettes Set zu kaufen, hier ist der Link:

Bezeichnung

ARTIKEL IN DIESEM SET

LINK

Kepler Kit

450+

Kepler Kit

Die Bauteile können auch einzeln über die unten stehenden Links erworben werden.

SN

KOMPONENTE

ANZAHL

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

Verdrahtung

wiring_led

  • Der Farbring des 220-Ohm-Widerstands ist rot, rot, schwarz, schwarz und braun.

  • Das längere Bein der LED ist als Anode (+) bekannt, das kürzere als Kathode (-).

Code

Hinweis

  • Um den Code zu schreiben, können Sie sich an dem unten stehenden Bild orientieren.

  • Importieren Sie 2.1_blink_led.png aus dem Verzeichnis kepler-kit-main\piper. Für detaillierte Anleitungen siehe Code importieren.

blink1

Nachdem der Pico W angeschlossen wurde, klicken Sie auf die Start-Schaltfläche, und die LED wird anfangen zu blinken. Weitere Details finden Sie unter 1.2 Schnellstartanleitung für Piper Make.

Funktionsweise

Dies ist der Hauptteil der Schleife: Schalten Sie den Pin15 ein, um die LED leuchten zu lassen, warten Sie eine Sekunde und schalten Sie den Pin15 aus, damit die LED erlischt. Warten Sie eine weitere Sekunde und wiederholen Sie den vorherigen Zyklus, sodass die LED zwischen den Zuständen Ein und Aus wechselt.

  • [start]: Dieser Block stellt das Grundgerüst des Programms dar und markiert dessen Beginn.

  • [repeat forever do() wait()seconds]: Besagt, dass die darin enthaltenen Blöcke wiederholt ausgeführt werden, wobei das Ausführungsintervall selbst definiert wird.

  • [turn pin () ON/OFF]: Legt fest, dass ein bestimmter Pin auf hohem (ON) oder niedrigem (OFF) Niveau liegt.

  • [wait () seconds]: Setzt das Ausführungsintervall zwischen den Blöcken fest.