Makerspace at the Fulton School
This quarter for programming one of the things I learned was how to code LEDs in python. I learned how to make patterns and make them blink. See code below
import board
import neopixel
import time
#settings
nPix = 20 # number of led’s in the strip
ledPin = board.GP0 # Pin on the RPi Pico (most likely GP0, GP15, or GP27)
pixels = neopixel.NeoPixel(ledPin, nPix)
def rainbowpixels(dt):
pixels[0] = (255,0,0)
time.sleep(dt)
pixels[1] = (255,50, 0)
time.sleep(dt)
pixels[2] = (255,155,0)
time.sleep(dt)
pixels[3] = (0,255,0)
time.sleep(dt)
pixels[4] = (0,0,255)
time.sleep(dt)
pixels[5] = (255,0,255)
time.sleep(dt)
pixels[6] = (255,0,0)
time.sleep(dt)
pixels[7] = (255,50, 0)
time.sleep(dt)
pixels[8] = (255,155,0)
time.sleep(dt)
pixels[9] = (0,255,0)
time.sleep(dt)
pixels[10] = (0,0,255)
time.sleep(dt)
pixels[11] = (255,0,255)
time.sleep(dt)
pixels[12] = (255,0,0)
time.sleep(dt)
pixels[13] = (255,50, 0)
time.sleep(dt)
pixels[14] = (255,155,0)
time.sleep(dt)
pixels[15] = (0,255,0)
time.sleep(dt)
pixels[16] = (0,0,255)
time.sleep(dt)
pixels[17] = (255,0,255)
time.sleep(dt)
pixels[18] = (255,0,0)
time.sleep(dt)
pixels[19] = (255,50, 0)
time.sleep(dt)
def off():
for i in range (20):
pixels[i]=(0,0,0)
while True:
rainbowpixels(0.1)
off()
Other projects I did this quarter for programing included doing more research on XRPs and studying the drivers manual for my robotics team.
Recent Comments