code.py
 1  # SPDX-FileCopyrightText: 2021 Ruiz Brothers for Adafruit Industries
 2  # SPDX-License-Identifier: MIT
 3  
 4  import board
 5  import neopixel
 6  from adafruit_led_animation.animation.pulse import Pulse
 7  from adafruit_led_animation.animation.rainbow import Rainbow
 8  from adafruit_led_animation.animation.rainbowsparkle import RainbowSparkle
 9  from adafruit_led_animation.animation.rainbowcomet import RainbowComet
10  from adafruit_led_animation.sequence import AnimationSequence
11  from adafruit_led_animation.color import PURPLE
12  
13  # Update this to match the number of NeoPixel LEDs connected to your board.
14  num_pixels = 124
15  
16  pixels = neopixel.NeoPixel(board.GP1, num_pixels, auto_write=True)
17  pixels.brightness = 0.2
18  
19  rainbow = Rainbow(pixels, speed=0.01, period=1)
20  rainbow_sparkle = RainbowSparkle(pixels, speed=0.05, num_sparkles=15)
21  rainbow_comet = RainbowComet(pixels, speed=.01, tail_length=20, bounce=True)
22  pulse = Pulse(pixels, speed=.05, color=PURPLE, period=3)
23  
24  animations = AnimationSequence(
25      pulse,
26      rainbow_sparkle,
27      rainbow_comet,
28      rainbow,
29      advance_interval=5,
30      auto_clear=True,
31      random_order=False
32  )
33  
34  while True:
35      animations.animate()