Skip to content

活动

起床!

初学者 | MakeCode, Python | LED显示器, 光传感器, 声音 | 传感器, 数字 & 位置值, 迭代, 选择

第 1 步:制作

它是什么?

将您的micro:bit变成一个感光闹钟来帮助您早上起床。 您将学习如何使用无限循环,带比较逻辑的判断。

这两个视频介绍了你将制作什么以及如何编程:

工作原理

  • 这个程序会将 micro:bit 的 LED 作为光线传感器
  • 这里使用了判断('if... else')和比较逻辑(> 70),如果光照强度高于一定数量,则显示太阳图标并发出噪音;否则,它将清除屏幕。
  • 如果光照强度大于(>) 70,LED 显示器上会出现太阳,告诉你现在是时候起床了。
  • 该程序使用无限循环来持续监视光照强度。
  • 您可以调整太阳图标出现的阈值。 使用较大的数字来降低它对光的敏感性,闹钟只有在光线更强的时候才会响起,或者更小的数字使它对光线更加敏感。

所需材料

  • micro:bit (或使用在线编辑器中的模拟器)
  • MakeCode 或者 Python 编辑器
  • 电池组(推荐,可选)

第 2 步:编程

1from microbit import *
2import music
3
4while True:
5    if display.read_light_level() > 70:
6        display.show(Image(
7        "90909:"
8        "09990:"
9        "99999:"
10        "09990:"
11        "90909"))
12        music.play(music.DADADADUM)    
13    else:
14        display.clear()
15        

第3步:完善

  • 更改闹钟音量。
  • 将太阳图标替换为能帮助您开启新的一天的振奋的消息。