Files

45 lines
1.3 KiB
Plaintext

# Generated Berry code from Animation DSL
# Source: rainbow_cycle.anim
#
# This file was automatically generated by compile_all_examples.sh
# Do not edit manually - changes will be overwritten
import animation
# Rainbow Cycle - Classic WLED effect
# Smooth rainbow colors cycling across the strip
#strip length 60
# Auto-generated strip initialization (using Tasmota configuration)
var engine = animation.init_strip()
var rainbow_palette_ = bytes("FFFF0000" "FFFF8000" "FFFFFF00" "FF00FF00" "FF0000FF" "FF8000FF" "FFFF00FF") # rainbow colors
# Create smooth rainbow cycle animation
var rainbow_cycle_ = animation.color_cycle(engine)
rainbow_cycle_.palette = rainbow_palette_
rainbow_cycle_.cycle_period = 5000 # cycle period
var rainbow_animation_ = animation.solid(engine)
rainbow_animation_.color = rainbow_cycle_
# Start the animation
engine.add(rainbow_animation_)
engine.run()
#- Original DSL source:
# Rainbow Cycle - Classic WLED effect
# Smooth rainbow colors cycling across the strip
#strip length 60
palette rainbow_palette = [0xFF0000, 0xFF8000, 0xFFFF00, 0x00FF00, 0x0000FF, 0x8000FF, 0xFF00FF] # rainbow colors
# Create smooth rainbow cycle animation
color rainbow_cycle = color_cycle(
palette=rainbow_palette
cycle_period=5s # cycle period
)
animation rainbow_animation = solid(color=rainbow_cycle)
# Start the animation
run rainbow_animation
-#