Michael Klein
Published © CC BY-SA

Neopixel mit Calliope Mini verwenden

Anschließen und ansteuern von WS2812b RGB LED (Neopixel)

BeginnerProtip30 minutes2,370
Neopixel mit Calliope Mini verwenden

Things used in this project

Story

Read more

Schematics

Farbwechsel.hex

Nightrider.hex

Baranzeige.hex

Code

Farbwechsel

JavaScript
Lässt die Farben der 5 Neopixel bunt rotieren
let neo: neopixel.Strip = null
let neolaenge = 0
neolaenge = 5
neo = neopixel.create(DigitalPin.C16, neolaenge, NeoPixelMode.RGB)
neo.setBrightness(100)
neo.showRainbow(1, 360)
basic.forever(() => {
    neo.show()
    neo.rotate(1)
    basic.pause(50)
})

Nightrider

JavaScript
Rotes Lauflicht wie bei K.I.T.T. von Nightrider
let neo: neopixel.Strip = null
let neolaenge = 0
neolaenge = 5
neo = neopixel.create(DigitalPin.C16, neolaenge, NeoPixelMode.RGB)
neo.setBrightness(100)
neo.setPixelColor(0, neopixel.colors(NeoPixelColors.Red))
basic.forever(() => {
    for (let i = 0; i < neolaenge - 1; i++) {
        neo.show()
        neo.rotate(1)
        basic.pause(100)
    }
    for (let i = 0; i < neolaenge - 1; i++) {
        neo.show()
        neo.rotate(-1)
        basic.pause(100)
    }
})

Bargraphanzeige

JavaScript
Wie die Aussteuerungsanzeige einer Stereoanlage. Nur in bunt!
let neo: neopixel.Strip = null
let neolaenge = 0
neolaenge = 5
neo = neopixel.create(DigitalPin.C16, neolaenge, NeoPixelMode.RGB)
neo.setBrightness(100)
basic.forever(() => {
    neo.showBarGraph(
    Math.random(1025),
    1024
    )
    neo.show()
    basic.pause(100)
})

Credits

Michael Klein

Michael Klein

41 projects • 52 followers
Na klar Bio! Oder direkt aus dem Garten ;-)

Comments