2.3 Bunte Kugeln¶
In diesem Projekt werden wir die RGB-LEDs verschiedene Farben anzeigen lassen.
Wenn Sie auf verschiedene farbige Kugeln im Bühnenbereich klicken, leuchtet die RGB-LED in unterschiedlichen Farben auf.
Was Sie lernen werden¶
Das Prinzip der RGB-LED
Sprites kopieren und verschiedene Kostüme auswählen
Überlagerung der drei Grundfarben
Benötigte Komponenten¶
Für dieses Projekt benötigen wir die folgenden Komponenten.
Es ist definitiv praktisch, ein ganzes Kit zu kaufen, hier ist der Link:
Name |
ARTIKEL IN DIESEM KIT |
LINK |
---|---|---|
3 in 1 Starter Kit |
380+ |
Sie können sie auch einzeln über die untenstehenden Links kaufen.
KOMPONENTENVORSTELLUNG |
KAUF-LINK |
---|---|
Schaltung aufbauen¶
Eine RGB-LED verpackt drei LEDs in Rot, Grün und Blau in eine transparente oder halbtransparente Plastikhülle. Durch Ändern der Eingangsspannung der drei Pins und Überlagern von ihnen können, statistisch gesehen, 16.777.216 verschiedene Farben erzeugt werden.
Programmierung¶
1. Sprite auswählen
Löschen Sie das Standard-Sprite und wählen Sie das Ball-Sprite aus.
Und duplizieren Sie es 5 Mal.
Wählen Sie verschiedene Kostüme für diese 5 Ball-Sprites aus und verschieben Sie sie an die entsprechenden Positionen.
Bemerkung
Die Kostümfarbe des Ball3-Sprites muss manuell auf Rot geändert werden.
2. RGB-LEDs in der entsprechenden Farbe leuchten lassen
Bevor wir den Code verstehen, müssen wir das RGB-Farbmodell verstehen.
Das RGB-Farbmodell ist ein additives Farbmodell, bei dem Rot, Grün und Blau in verschiedenen Kombinationen hinzugefügt werden, um eine Vielzahl von Farben wiederzugeben.
Additive Farbmischung: Rot zu Grün ergibt Gelb; Grün zu Blau ergibt Cyan; Blau zu Rot ergibt Magenta; alle drei Grundfarben zusammen ergeben Weiß.
Der Code, um die RGB-LED gelb leuchten zu lassen, lautet also wie folgt.
Wenn auf das Ball-Sprite (gelber Ball) geklickt wird, setzen wir Pin 11 hoch (rote LED an), Pin 10 hoch (grüne LED an) und Pin 9 niedrig (blaue LED aus), damit die RGB-LED gelb leuchtet.
Sie können auf die gleiche Weise Codes für andere Sprites schreiben, damit die RGB-LEDs in den entsprechenden Farben leuchten.
3. Ball2-Sprite (hellblau)
4. Ball3-Sprite (rot)
5. Ball4-Sprite (grün)
6. Ball5-Sprite (lila)