micropython:实现micro:bit流水灯

目标:

  1. 掌握for循环的使用。
  2. 认识break,理解break的使用方法。
  3. 掌握set_pixel()方法的使用。
  4. 认识range函数的使用方法。

任务:

按下A按钮,第一行灯,逐个亮起,按下B按钮,关闭流水灯,清空屏幕。

代码:

from microbit import *
# 定义变量结束,1为关闭,0为正常
jieshu = 0
while True:
    if button_a.was_pressed():
        jieshu = 0
        # 逐个灯亮,开始
        for i in range(0, 5):
            display.set_pixel(i, 0, 9)
            if button_b.was_pressed():
                # 将jieshu设为1,关闭灯光
                jieshu = 1
                break
            sleep(500)
        # 结束
        # 根据变量jieshu的值,确定是否清空屏幕
        if jieshu == 1:
            display.clear()

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

购物车
  • Your cart is empty.
Scroll to Top