Skip to content

Commit 96a5bc8

Browse files
authored
Merge pull request #1927 from adafruit/neopixel_menorah
code for NeoPixel Menorah
2 parents 5c2f1c2 + 41f59ce commit 96a5bc8

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

NeoPixel_Menorah/code.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# SPDX-FileCopyrightText: 2021 Noe Ruiz for Adafruit Industries
2+
# SPDX-License-Identifier: MIT
3+
4+
"""
5+
NeoPixel Menorah using QT Py RP2040.
6+
"""
7+
import board
8+
import neopixel
9+
from adafruit_led_animation.animation.pulse import Pulse
10+
from adafruit_led_animation.animation.solid import Solid
11+
from adafruit_led_animation.animation.sparkle import Sparkle
12+
from adafruit_led_animation.animation.chase import Chase
13+
from adafruit_led_animation.sequence import AnimationSequence
14+
from adafruit_led_animation.color import AMBER
15+
16+
# Update to match the pin connected to your NeoPixels
17+
pixel_pin = board.D0
18+
# Update to match the number of NeoPixels you have connected
19+
pixel_num = 9
20+
21+
pixels = neopixel.NeoPixel(pixel_pin, pixel_num, brightness=1, auto_write=False)
22+
23+
solid = Solid(pixels, color=AMBER)
24+
pulse = Pulse(pixels, speed=0.05, color=AMBER, period=5)
25+
sparkle = Sparkle(pixels, speed=0.15, color=AMBER, num_sparkles=10)
26+
chase = Chase(pixels, speed=0.1, color=AMBER, size=1, spacing=8)
27+
28+
animations = AnimationSequence(
29+
chase,
30+
pulse,
31+
sparkle,
32+
solid,
33+
advance_interval=5,
34+
auto_clear=True,
35+
)
36+
37+
while True:
38+
animations.animate()

0 commit comments

Comments
 (0)