2.2 Taster¶
In diesem Projekt werden wir lernen, wie man eine LED mit Hilfe eines Tasters ein- oder ausschaltet.
Benötigte Bauteile
Für dieses Projekt benötigen wir folgende Komponenten.
Es ist natürlich praktisch, ein ganzes Kit zu kaufen, hier der Link:
Name |
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 |
2 (220Ω, 10KΩ) |
||
6 |
1 |
||
7 |
1 |
Verdrahtung
Ein Pin des Tasters ist mit 3,3V verbunden, der gegenüberliegende Pin mit GP14. Wenn der Taster gedrückt wird, liegt an GP14 eine hohe Spannung an.
Wenn der Taster nicht gedrückt ist, befindet sich GP14 in einem unbestimmten Zustand und kann hoch oder niedrig sein. Um einen stabilen niedrigen Pegel zu erhalten, wenn der Taster nicht gedrückt ist, muss GP14 über einen 10K-Pull-down-Widerstand erneut mit GND verbunden werden.
Code
Hinweis
Sie können den Code durch Ziehen und Ablegen gemäß dem unten stehenden Bild schreiben.
Importieren Sie
2.2_button.png
aus dem Pfadkepler-kit-main\piper
. Für detaillierte Anleitungen siehe Code importieren.
Nachdem der Pico W angeschlossen wurde, klicken Sie auf die Start-Schaltfläche und der Code beginnt auszuführen. Wenn der Taster gedrückt wird, leuchtet die LED auf. Wird der Taster losgelassen, erlischt die LED.
Funktionsweise
Wenn der Taster gedrückt ist, ist Pin14 hoch. Wenn also Pin14 hoch gelesen wird, schalten Sie Pin15 ein (LED leuchtet); andernfalls schalten Sie Pin15 aus (LED ist aus).
[if () do () else ()]: Dies ist ein Bedingungsblock. Je nach Zustand nach dem [if]-Block wird entschieden, ob die Blöcke im [do]-Block oder die Blöcke im [else]-Block ausgeführt werden.
[is pin () HIGH]: Dient zum Auslesen des Pegels eines bestimmten Pins. Wenn der gelesene Pegel mit dem eingestellten HIGH/LOW übereinstimmt, werden die Blöcke im [do]-Block ausgeführt, andernfalls die Blöcke im [else]-Block.