RGB Rainbow
This commit is contained in:
parent
2af4abbcaa
commit
fb45fba690
3 changed files with 40 additions and 0 deletions
0
detect_buzz.py
Normal file → Executable file
0
detect_buzz.py
Normal file → Executable file
|
@ -1 +1,3 @@
|
|||
RPi.GPIO
|
||||
gpiozero
|
||||
rpi_ws281x
|
||||
|
|
38
rgb_rainbow.py
Executable file
38
rgb_rainbow.py
Executable file
|
@ -0,0 +1,38 @@
|
|||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
Example RGB to Neopixel LED
|
||||
"""
|
||||
from rpi_ws281x import Adafruit_NeoPixel, Color
|
||||
|
||||
# NeoPixel configuration
|
||||
PIN_NEO_PIXEL = 18
|
||||
NUM_PIXELS = 24
|
||||
DELAY_INTERVAL = 50
|
||||
|
||||
# Create NeoPixel object
|
||||
NeoPixel = Adafruit_NeoPixel(NUM_PIXELS, PIN_NEO_PIXEL)
|
||||
NeoPixel.begin() # Initialize NeoPixel strip object
|
||||
|
||||
try:
|
||||
while True:
|
||||
# Turn on all pixels to green
|
||||
for pixel in range(NUM_PIXELS):
|
||||
NeoPixel.setPixelColor(pixel, Color(0, 255, 0))
|
||||
NeoPixel.show()
|
||||
time.sleep(DELAY_INTERVAL / 1000.0)
|
||||
time.sleep(2)
|
||||
|
||||
# Turn on all pixels to red
|
||||
for pixel in range(NUM_PIXELS):
|
||||
NeoPixel.setPixelColor(pixel, Color(255, 0, 0))
|
||||
NeoPixel.show()
|
||||
time.sleep(DELAY_INTERVAL / 1000.0)
|
||||
time.sleep(2)
|
||||
|
||||
except KeyboardInterrupt:
|
||||
# Clean up code before exiting the script
|
||||
for pixel in range(NUM_PIXELS):
|
||||
NeoPixel.setPixelColor(pixel, Color(0, 0, 0))
|
||||
NeoPixel.show()
|
||||
time.sleep(DELAY_INTERVAL / 1000.0)
|
Loading…
Reference in a new issue