Welcome to Hackster!
Hackster is a community dedicated to learning hardware, from beginner to pro. Join us, it's free!
Michael Klein
Published © CC BY-SA

Neopixel mit Calliope Mini verwenden

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

BeginnerProtip30 minutes2,602
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
45 projects • 56 followers
Na klar Bio! Oder direkt aus dem Garten ;-)
Contact

Comments

Please log in or sign up to comment.