From c468a4d551f28195d40f1faa4bb01011ee786227 Mon Sep 17 00:00:00 2001 From: Noe Ruiz Date: Mon, 22 Nov 2021 09:09:02 -0500 Subject: [PATCH] code for NeoPixel Menorah code for NeoPixel Menorah --- NeoPixel_Menorah/code.py | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 NeoPixel_Menorah/code.py diff --git a/NeoPixel_Menorah/code.py b/NeoPixel_Menorah/code.py new file mode 100755 index 000000000..7b2d12a67 --- /dev/null +++ b/NeoPixel_Menorah/code.py @@ -0,0 +1,41 @@ +# SPDX-FileCopyrightText: 2021 Noe Ruiz for Adafruit Industries +# SPDX-License-Identifier: MIT + +""" +NeoPixel Menorah using QT Py RP2040. +""" +import board +import neopixel +from adafruit_led_animation.animation.pulse import Pulse +from adafruit_led_animation.animation.solid import Solid +from adafruit_led_animation.animation.sparkle import Sparkle +from adafruit_led_animation.animation.chase import Chase +from adafruit_led_animation.sequence import AnimationSequence +from adafruit_led_animation.color import AMBER + +# Update to match the pin connected to your NeoPixels +pixel_pin = board.D0 +# Update to match the number of NeoPixels you have connected +pixel_num = 9 + +pixels = neopixel.NeoPixel(pixel_pin, pixel_num, brightness=1, auto_write=False) + +solid = Solid(pixels, color=AMBER) +pulse = Pulse(pixels, speed=0.05, color=AMBER, period=5) +sparkle = Sparkle(pixels, speed=0.15, color=AMBER, num_sparkles=10) +chase = Chase(pixels, speed=0.1, color=AMBER, size=1, spacing=8) + +from adafruit_led_animation.animation.solid import Solid + +animations = AnimationSequence( + chase, + pulse, + sparkle, + solid, + advance_interval=5, + auto_clear=True, +) + +while True: + animations.animate() +