from machine import Pin,PWM
import time,random
led_r = PWM(Pin(21),freq=900,duty=1)
led_g = PWM(Pin(19),freq=900,duty=1)
led_b = PWM(Pin(18),freq=900,duty=1)
key = Pin(27,Pin.IN,Pin.PULL_UP)
j=int(input("请输入一个数:"))
# while key.value()==0
# j=random.randint(1,300)
# running = false
# while not running:
if j%8==0:
for i in range(1024):
led_r.duty(i)
time.sleep_ms(1)
for i in range(1023,-1,-1):
led_r.duty(i)
time.sleep_ms(1)
elif j%8==1:
for i in range(1024):
led_g.duty(i)
time.sleep_ms(1)
for i in range(1023,-1,-1):
led_g.duty(i)
time.sleep_ms(1)
elif j%8==2:
for i in range(1024):
led_b.duty(i)
time.sleep_ms(1)
for i in range(1023,-1,-1):
led_b.duty(i)
time.sleep_ms(1)
elif j%8==3:
for i in range(1024):
led_r.duty(i)
led_g.duty(i)
led_b.duty(i)
time.sleep_ms(1)
for i in range(1023,-1,-1):
led_r.duty(i)
led_g.duty(i)
time.sleep_ms(1)
elif j%8==4:
for i in range(1024):
led_r.duty(i)
led_b.duty(i)
time.sleep_ms(1)
for i in range(1023,-1,-1):
led_r.duty(i)
led_b.duty(i)
time.sleep_ms(1)
elif j%8==5:
for i in range(1024):
led_g.duty(i)
led_b.duty(i)
time.sleep_ms(1)
for i in range(1023,-1,-1):
led_g.duty(i)
led_b.duty(i)
time.sleep_ms(1)
elif j%8==6:
for i in range(1024):
led_r.duty(i)
led_g.duty(i)
led_b.duty(i)
time.sleep_ms(1)
for i in range(1023,-1,-1):
led_r.duty(i)
led_g.duty(i)
led_b.duty(i)
time.sleep_ms(1)
else:
pass
#ocr
#opencv
# led_r.duty(i)
# led_g.duty(i)
# led_b.duty(i)
#
# for i in range(1024):
# led_r.duty(i)
# led_g.duty(i)
# led_b.duty(i)
# time.sleep_ms(1)
# for i in range(1023,-1,-1):
# led_r.duty(i)
# led_g.duty(i)
# led_b.duty(i)
# time.sleep_ms(1)