from picozero import LED
from time import sleep
from picozero import Button
from picozero import RGBLED
sleep(0.1) # Wait for USB to become ready
#sleep pauses code
button=Button(18)
led = LED(14)
count=0
pressed=0
rgb = RGBLED(red=2, green=1, blue=0)
'''
for i in range(2):
led.on()
sleep(1)
led.off()
sleep(1)
'''
'''
count=0
button=Button(18)
while True:
if button.is_pressed:
print("Button is pressed")
led.on()
sleep(0.05)
else:
print("Button is not pressed")
led.off()
sleep(0.05)
sleep(0.1)
for i in range(10):
led.on()
sleep(1)
led.off()
sleep(1)
def divisibleByNum(num):
for i in range(99):
if i % num==0:
led.on()
sleep(1)
else:
led.off()
sleep(0.5)
divisibleByNum(5)
button=Button(18)
count=0
pressed=0
rgb = RGBLED(red=2, green=1, blue=0)
rgb.red=255
sleep(1)
rgb.color = (0, 255, 0)
sleep(1)
rgb.color = (0, 0, 255)
sleep(1)
rgb.off()
while True:
if button.is_pressed:
if count> 1:
led.off()
sleep(0.05)
print('button off')
count=0
pressed=pressed+1
print(pressed)
#rgb.color(random.rand.int(0,255),random.rand.int(0,255),random.rand.int(0,255))
else:
led.on()
print("Button is pressed")
count=count+1
print("still on")
'''
isRed=False
isBlue=False
isGreen=False
while True:
if button.is_pressed:
if count>= 1:
rgb.off()
print('button off')
count=0
pressed=pressed+1
print(pressed)
sleep(0.5)
#rgb.color(random.rand.int(0,255),random.rand.int(0,255),random.rand.int(0,255))
else:
print("Button is pressed")
count=count+1
print("still on")
if isRed==False:
isRed=True
rgb.red = 255
sleep(0.5)
elif isGreen==False:
isGreen=True
rgb.color = (0, 255, 0)
sleep(0.5)
elif isBlue ==False:
isBlue=True
rgb.color = (0, 0, 255)
sleep(0.5)
isRed=False
isGreen=False
isBlue=False
'''
rgb = RGBLED(red=2, green=1, blue=0)
#parameters assign pin num
#set to common cathode
#rgb cathode is longest leg
#red is the leg to the left of the cathode, green is middle, and blue is furthest right
print("full red")
rgb.red = 255 # full red
sleep(1)
rgb.red = 128 # half red
print("half red")
sleep(1)
rgb.on() # white
print("white")
rgb.color = (0, 255, 0) # full green
print("full green")
sleep(1)
rgb.color = (255, 0, 255) # magenta
print("magenta")
sleep(1)
rgb.color = (255, 255, 0) # yellow
print("yellow")
sleep(1)
rgb.color = (0, 255, 255) # cyan
print("cyan")
sleep(1)
rgb.color = (255, 255, 255) # white
print("white")
sleep(1)
rgb.color = (0, 0, 0) # off
sleep(1)
# slowly increase intensity of blue
for n in range(255):
rgb.blue = n
sleep(0.01)
#other way to do button on/off
ledStatus=off
while True:
print(ledStatus)
if button.is_pressed:
if ledStatus == "on":
led.off()
ledStatus= "off"
print(ledStatus)
sleep(0.1)
else:
led.on()
ledStatus="on"
print(ledStatus)
sleed(0.1)
'''