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+ |
Die Bauteile können auch einzeln über die unten stehenden Links erworben werden.
SN |
KOMPONENTE |
ANZAHL |
LINK |
---|---|---|---|
1 |
1 |
||
2 |
Micro-USB-Kabel |
1 |
|
3 |
1 |
||
4 |
Mehrere |
||
5 |
1 (220Ω) |
||
6 |
1 |
Verdrahtung
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 Verzeichniskepler-kit-main\piper
. Für detaillierte Anleitungen siehe Code importieren.
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.