查看: 4616|回复: 0

[教程] UpyCraft-micropython: microbit控制RGB

[复制链接]
这篇帖子只是一个抛砖引玉的过程,microbit不仅可以控制RGB,也可以通过pin脚控制其他设备。而我们主要了解的是控制pin脚的方法。
软件:
UpyCraft-Micropython


硬件:
Micro:bit主板
数据线
RGB设备


连接:
45.jpg



代码及解析:
[AppleScript] 纯文本查看 复制代码
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秒

运行结果:
162810.png


欢迎大家加入uPyCraft-micropython QQ群:619558168











高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail