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+

Kepler Kit

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

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

6(1-330Ω, 2-220Ω, 3-10KΩ)

BUY

6

Taster

3

BUY

7

RGB-LED

1

BUY

Verdrahtung

img_rgb_pin

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.

rgb0

  • 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 Verzeichnis kepler-kit-main\piper. Für detaillierte Anleitungen siehe Code importieren.

rgb_led

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.