UpyCraft-micropython: microbit控制RGB

2017-08-112万
AI 快速预览详细 收起
这篇帖子介绍了如何使用micro:bit主板和UpyCraft-Micropython软件控制RGB设备,实现呼吸灯效果。代码中通过随机数生成器控制RGB灯的亮度在0到255之间来回波动。适合零基础新手入门,掌握基本的MicroPython编程技巧。
这篇帖子只是一个抛砖引玉的过程,microbit不仅可以控制RGB,也可以通过pin脚控制其他设备。而我们主要了解的是控制pin脚的方法。
软件:
UpyCraft-Micropython


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


连接:
UpyCraft-micropython: microbit控制RGB图1



代码及解析:
  1. from microbit import *
  2. import random
  3. num = 0
  4. flag = True
  5. while True:
  6.   if flag == True:
  7.     num += random.randint(1,20)
  8.     if num > 255:
  9.       flag = False
  10.   elif flag == False:
  11.     num -= random.randint(1,20)
  12.     if num < 20:
  13.       flag = True  
  14.   
  15.   pin0.write_analog(num)
  16.   pin1.write_analog(num)
  17.   pin2.write_analog(num)
  18.   print(num)
  19.   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: microbit控制RGB图2


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

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -