Link

Maqueen - Neopixel LEDs

Neopixel sind kleine LEDs, die in allen Farben leuchten können. Der Maqueen-Roboter verfügt über vier solcher Neopixel an seiner Unterseite. In dieser Lektion sollen die Neopixel zum Leuchten gebracht werden.

Anleitung

Um die Neopixel verwenden zu können, musst Du zunächst Deinen Makecode Editor um die Neopixel Bibliothek erweitern.

Wähle dazu unter dem Block Fortgeschritten den Punkt Erweiterungen und suche anschließend nach der Neopixel Bibliothek. Füge diese dem Makecode Editor hinzu. Dadurch erhälst Du einen weiteren Block.

Über diesen neuen Block kannst Du nun Neopixel-LEDs steuern.

Der Maqueen-Roboter hat vier Neopixel LEDs, die über den PIN P15 angesprochen werden können. Damit Du die Neopixel verwenden kannst, musst Du diese beim Start des Programms einer Variablen zuweien. Bei den Neopixel-Blöcken findest Du dazu den speziellen Block ändere ... auf Neopixel am Pin ... mit ... Pixeln.

Füge diesen Block dem Start-Block hinzu und ändere den PIN auf P15 und den Wert für die Anzahl der Pixel auf 4. Den Modus kannst Du auf dem Wert RGB (GRB Format) lassen.

Setze danach, innerhalb des Start-Blocks, zunächst die Helligkeit auf 50 und zeige auf den Neopixel einen Regenbogen von den Farbtönen 1 bis 360.

Die Neopixel sollten nun in unterschiedlichen Farben leuchten.

Nutze jetzt den Block ... rotiere Neopixel um ... in einer Dauerschleife mit dem Wert 1und füge danach in jedem Schleifendurchgang eine Pause von 1 Sekunde hinzu. Die Neopixel sollten nun im Sekundentakt ihre Farbe wechseln.

Blocks

So könnte Dein Programm aussehen.

Javascript-Code

    
let strip = neopixel.create(DigitalPin.P15, 4, NeoPixelMode.RGB)
strip.setBrightness(50)
strip.showRainbow(1, 360)
basic.forever(function () {
    strip.rotate(1)
    basic.pause(1000)
})

MakeCode Projekt

Maqueen Lektion 4 - Neopixel LEDs