Einführung
Erfahre, wie Du das Leuchten-Modul verwenden kannst, indem Du einige Startlichter für ein Rennen um den Planeten erstellst!
-
-
"Leuchten-Module" sind sehr nützlich. Sie bestehen aus neun LED-Einheiten genau wie das bereits mehrfach benutzte rote/grüne LED-Modul, bieten aber viel mehr Möglichkeiten!
-
Jede Einheit verfügt intern über drei LEDs in den Farben rot, grün und blau und kann dadurch viele Farben erzeugen.
-
Wenn Du ganz genau hinschaust, kannst Du die drei vielleicht sehen.
-
Und das Beste: Wir können jede dieser drei internen LEDs getrennt ansteuern und das Licht "zusammenmischen", um eine beliebige weitere Farbe zu erstellen.
-
-
-
Baue Deinen Roboter wie im Bild auf!
-
Verbinde das Leuchten-Modul mit P0!
-
-
-
Um die LEDs mit dem micro:bit zu verwenden, müssen wir ein weiteres Paket namens Neopixel einsetzen. (Dies ist nur ein anderer Name für "Leuchten").
-
Klicke auf "Paket hinzufügen" ("Add Package") unten links im erweiterten Menü!
-
Klicke dann im angezeigten Feld auf Neopixel!
-
Du solltest jetzt ein hellblaues Neopixel-Menü im Editor sehen!
-
-
-
Alle Bausteine, die wir für die Leuchten brauchen, sind in dem Neopixel-Menü enthalten. Wenn Du darauf klickst, kannst Du alle Blöcke sehen, mit denen Du arbeiten kannst.
-
Lass uns jetzt das Leuchten-Modul testen, indem Du ein einfaches Programm (siehe Bild) erstellst. Die LEDs sollen alle rot leuchten, wenn Du Deinen Roboter programmierst.
-
Achte darauf, die Zahl der LED-Einheiten (leds) auf 9 zu ändern!
-
Schau nicht zu lange auf das Leuchten-Modul – es ist sehr hell!
-
-
-
Es ist wirklich einfach, die roten, grünen und blauen LEDs getrennt anzusteuern, um jede Farbe, die wir wollen, zu erzeugen.
-
Klicke auf den Namen einer Farbe, um die Farbliste aufzurufen. Probiere ein paar unterschiedliche Farben aus und schau, wie sie aussehen!
-
Um Farben zu erstellen, die nicht auf der Liste stehen, können wir die Werte für Rot, Grün und Blau direkt eingeben.
-
Von dem Neopixel mehr-Menü ("more-menu") ziehe einen roten, grünen und blauen Block ins Programm!
-
Ziehe diese in den Farben-Zeigen-Block (show color block) hinein, wie im Bild gezeigt und ändere die 3 Zahlen, um zu sehen, welche Farben Du erzeugen kannst!
-
Die Lämpchen brauchen bei voller Helligkeit ziemlich viel Energie. Schalte Dein Board aus, wenn Du es nicht verwendest, um Batterielaufzeit zu sparen.
-
-
-
Denke daran, dass Du auch jede LED individuell kontrollieren kannst!
-
Verwende den Pixelfarbe-Einstell-Block ("set pixel color") von dem mehr-Menü, um dies auszuprobieren.
-
Du kannst die Werte im Pixelfarbe-Einstell-Block für die Farben rot, grün und blau zwischen 0 und 255 einstellen, um jede gewünschte Farbe zu erzeugen! Hinweis: Du hast rund 16,7 Millionen Möglichkeiten!
-
Jedes Mal, wenn Du die Pixelfarbe individuell festlegst, musst Du aber auch das Programm aktualisieren, da dies nicht automatisch erfolgt. Verwende einen Zeigen-Block ("show-block"), um dies wie im Bild zu machen. Nur wenn Du diesen Block verwendest, ändert sich die Farbe!
-
Achtung: Bei der Arbeit mit Blocks beginnen die Zahlen bei 0, nicht bei 1. Also ist bei drei Leuchten die erste Farbe 0, die zweite 1 und die dritte 2.
-
Verwende nun drei Pixelfarbe-Einstell-Blöcke. Stelle die ersten drei Leuchten auf unterschiedliche Farben ein!
-
-
-
Lass uns die Startampel für ein Rennen über die Planetenoberfläche programmieren!
-
Schau Dir die F1-Startampel im Video an! Kannst Du ein Programm für die Leuchten mit den erforderlichen Programmcodes erstellen, um so eine eigene Startampel zu bauen?
-
Die drei Lichter-Reihen sollten erst nacheinander rot werden und dann alle zusammen grün.
-