UpyCraft-micropython: microbit控制RGB
这篇帖子只是一个抛砖引玉的过程,microbit不仅可以控制RGB,也可以通过pin脚控制其他设备。而我们主要了解的是控制pin脚的方法。软件:
UpyCraft-Micropython
硬件:
Micro:bit主板
数据线
RGB设备
连接:
代码及解析:
from microbit import *
import random
num = 0
flag = True
while True:
if flag == True:
num += random.randint(1,20)
if num > 255:
flag = False
elif flag == False:
num -= random.randint(1,20)
if num < 20:
flag = True
pin0.write_analog(num)
pin1.write_analog(num)
pin2.write_analog(num)
print(num)
sleep(100)
第1行和第2行:导入所需模块
第3行和第4行:定义变量,num是RGB灯的亮度,flag是标志位
第6行:while循环,重复执行第7行到第20行的代码
第7行到第14行:控制RGB的亮度在0到275之间来回波动,实现呼吸灯的效果。
第16行到第18行:设置RGB的亮度
第19行:打印亮度
第20行:睡眠0.1秒
运行结果:
欢迎大家加入uPyCraft-micropython QQ群:619558168
页:
[1]