mirror of https://github.com/arendst/Tasmota.git
29 lines
657 B
Plaintext
29 lines
657 B
Plaintext
#
|
|
# Example for M5Stack Led Matrix
|
|
# 5 x 5 WS2812
|
|
#
|
|
import animate
|
|
|
|
var PALETTE_BLACK_RED = bytes(
|
|
"00" "000000" # black
|
|
"88" "880000" # red
|
|
"FF" "FF5500" # orange
|
|
)
|
|
|
|
var duration = 3000
|
|
var leds = 25
|
|
|
|
var strip = Leds(leds, gpio.pin(gpio.WS2812, 0))
|
|
var anim = animate.core(strip, 100)
|
|
anim.set_back_color(0x000000)
|
|
|
|
var pulse = animate.pulse(0xFF0000, leds, 0)
|
|
var palette = animate.palette(PALETTE_BLACK_RED)
|
|
palette.set_range(0, 255)
|
|
palette.set_cb(pulse, pulse.set_color)
|
|
|
|
var osc1 = animate.oscillator(50, 255, duration, animate.COSINE)
|
|
osc1.set_cb(palette, palette.set_value)
|
|
|
|
anim.start()
|