Skip to content

活动

闪烁表情

初学者 | MakeCode, Python | LED显示器, 按钮 | 序列, 抽象, 迭代

第 1 步:制作

它是什么?

通过闪烁的笑脸和哭脸让你的感情表露无疑。

micro:bit在其LED显示屏上显示一个闪烁的笑脸

工作原理

  • 就像表情徽章项目,此程序根据你按下的按钮输入在LED显示屏输出上显示不同的表情图像。
  • 循环可以使指令永远运行,但是在这里,我们使用数字控制的循环将图像闪烁4次以使其抢眼
  • 循环是计算机编程中的一个重要概念,因为它们节省了多次重复相同的代码,使你的程序更加有效。 这种概念也被称为迭代。

所需材料

  • micro:bit或者是MakeCode模拟器
  • MakeCode 或者 Python 编辑器
  • 电池盒(选配)

第 2 步:编程

1from microbit import *
2
3while True:
4    if button_a.is_pressed():
5        for x in range(4):
6            display.show(Image.HAPPY)
7            sleep(200)
8            display.clear()
9            sleep(200)
10    if button_b.is_pressed():
11        for x in range(4):
12            display.show(Image.SAD)
13            sleep(200)
14            display.clear()
15            sleep(200)

第3步:完善

  • 将循环控制数字4增大,让徽章闪烁更多次。
  • 通过改变200毫秒的延迟(0.2秒)使闪烁更快或更慢。
  • 使它永远闪烁。
  • 使用不同的表情图像,或绘制你自己的表情图像。