本程序通过串口设定RGB灯颜色,依次输入R、G、B值,循环进行,5个RGB灯设为相同颜色。
代码如下
#接线: WS-->(27)
#导入Pin模块
from machine import Pin
from neopixel import NeoPixel
import time
import random
#定义RGB控制对象
#控制引脚为16,RGB灯串联5个
pin=27
rgb_num=5
rgb_led=NeoPixel(Pin(pin,Pin.OUT),rgb_num)
#程序入口
if __name__=="__main__" :
while True:
a=int(input("R(0-255)"))
b=int(input("G(0-255)"))
c=int(input("B(0-255)"))
for i in range(rgb_num):
rgb_led[i]=(a, b, c)
rgb_led.write()
time.sleep_ms(10)