8.3 演示案例
Contents
35. 8.3 演示案例#
至此我们学习了MicroPython的所有最基本的知识,根据这些知识和micro:bit主板不加任何配件就可以完成喝多有趣和复杂的功能了。
35.1. 闪动的LED#
编写一段代码,完成随机点亮一个LED灯,再逐级熄灭,就像是天上的星星一样闪动。
import microbit
import random
del flash_led(delay):
dots=[[0]*5,[0]*5,[0]*5,[0]*5,[0]*5] #绘制5X5点阵列表
while True:
dots[random.randrange(5)][random.randrange(5)] = 8 #随机选择一个x,y左边设置亮度为8
for i in range(5):
for j in range(5):
microbit.display.set_pixel(i, j, dots[i][j])
dots[i][j]=max(dots[i][j])-1,0) #逐级降低亮度每次-1
microbit.sleep(delay)
flash_led(100)