2.4 Regenbogenlicht¶
In diesem Projekt werden wir RGB-LEDs verwenden, um ein Farbspektrum wie einen Regenbogen darzustellen.
Eine RGB-LED ist im Grunde genommen eine Kapselung einer roten, einer grünen und einer blauen LED unter einer Lampenkappe, wobei alle drei LEDs einen gemeinsamen Kathodenpin teilen. Da jedem Anodenpin ein elektrisches Signal zugeführt wird, kann das Licht der entsprechenden Farbe angezeigt werden. Durch Änderung der Signalstärke an jeder Anode können verschiedene Farben erzeugt werden.
Benötigte Bauteile
Für dieses Projekt benötigen wir folgende Bauteile.
Es ist sicherlich praktisch, ein komplettes Kit zu kaufen, hier der Link:
Name |
ARTIKEL IN DIESEM SET |
LINK |
---|---|---|
Kepler Kit |
450+ |
Sie können die Bauteile auch einzeln über die untenstehenden Links erwerben.
SN |
KOMPONENTE |
ANZAHL |
LINK |
---|---|---|---|
1 |
1 |
||
2 |
Micro-USB-Kabel |
1 |
|
3 |
1 |
||
4 |
Mehrere |
||
5 |
6(1-330Ω, 2-220Ω, 3-10KΩ) |
||
6 |
3 |
||
7 |
1 |
Verdrahtung
Eine RGB-LED hat 4 Pins: Der längste Pin ist der gemeinsame Kathodenpin, der normalerweise mit GND verbunden ist. Der Pin links neben dem längsten Pin ist Rot, und die beiden rechten Pins sind Grün und Blau.
Bei gleicher Stromstärke leuchtet die rote LED heller als die anderen beiden. Daher muss ein etwas größerer Widerstand (330Ω) verwendet werden, um ihre Helligkeit zu reduzieren.
Die 3 Tasten dienen zur Steuerung der Beleuchtung der roten, grünen und blauen LEDs.
Code
Bemerkung
Sie können dem unten stehenden Bild folgen, um den Code per Drag-and-Drop zu schreiben.
Importieren Sie
2.4_rainbow_light.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 der Code beginnt auszuführen. Ein Druck auf diese Tasten löst jeweils eine einzelne Farbe aus, aber wenn zwei oder alle drei Tasten gleichzeitig gedrückt werden, geben die RGB-LEDs eine Vielzahl von verschiedenen Farben aus, maximal bis zu 7.
Bemerkung
Tatsächlich können RGB-LEDs bis zu 16 Millionen Farben darstellen, aber da Piper Make keinen Block zur Ausgabe eines PWM-Signals hat, verwenden wir hier nur den [turn pin() (ON/OFF)]-Block, um 7 Farben darzustellen.
Funktionsweise
Sie können sich dieses Projekt als die Verwendung von drei Tasten zur Steuerung der RGB-LED vorstellen, wobei drei „if“-Bedingungen festgelegt sind, um zu bestimmen, ob die Tasten gedrückt sind oder nicht. Beim Drücken der Tasten werden die Pegel der entsprechenden Pins hochgezogen, wodurch die RGB-LED verschiedene Farben anzeigt.