2-8:全屏渐变灯

课程难度

⭐⭐⭐

课程任务

按下A按钮,亮起所有灯,从上向下,亮度逐渐增强,按下B按钮,关闭。效果如下图:

代码

from microbit import *
liangdu = 1
while True:
    if button_a.was_pressed():
        for n in range(5):
            for m in range(5):
                display.set_pixel(m, n, liangdu)
            liangdu += 2
    if button_b.was_pressed():
        display.clear()

挑战任务

按下A按钮,渐变灯重复亮起。效果如下:

代码

from microbit import *
while True:
    if button_a.was_pressed():
        while True:
            liangdu = 1
            for n in range(5):
                for m in range(5):
                    display.set_pixel(m, 4-n, 9-liangdu)
                liangdu += 1
                sleep(100)
            display.clear()
            sleep(200)

发表评论

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

Scroll to Top