34 lines
690 B
Python
34 lines
690 B
Python
|
# Imports
|
||
|
import time
|
||
|
from machine import Pin
|
||
|
from neopixel import NeoPixel
|
||
|
|
||
|
# Define the strip pin number (28) and number of LEDs (15)
|
||
|
strip = NeoPixel(Pin(28), 15)
|
||
|
|
||
|
# Colour variables
|
||
|
red = 255,0,0
|
||
|
green = 0,255,0
|
||
|
blue= 0,0,255
|
||
|
|
||
|
# Define colour list
|
||
|
colours = [red, green, blue]
|
||
|
|
||
|
while True: # Run forever
|
||
|
|
||
|
# Iterate over the colours
|
||
|
for j in colours:
|
||
|
|
||
|
# Then iterate over 15 leds
|
||
|
for i in range(15):
|
||
|
|
||
|
# Set each LED in the range to red
|
||
|
strip[i] = (j)
|
||
|
|
||
|
# Delay - the speed of the chaser
|
||
|
time.sleep(0.1)
|
||
|
|
||
|
# Send the data to the strip
|
||
|
strip.write()
|
||
|
|