Skip to content

活动

水杯警报器

初学者 | MakeCode, Python | 加速计 | 健康

第 1 步:制作

它是什么?

将您的BBC micro:bit变成一个水杯警报器,使他可以告诉您是否有别人喝过里面的水。 您将学习如何使用micro:bit的 LED 显示器和加速计。

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

工作原理

  • 当你的水杯竖直放置的时候,micro:bit在LED上显示一个心形图标。
  • 当micro:bit的加速计检测到倾斜时,LED显示一个叉号的警告图标。 在您按下micro:bit背部的重置按钮进行程序重置或者断电并重新连接电池之前,LED上一直显示叉号图标。
  • 加速计 会测量包括重力在内的三维受力数据,因此您的项目可以告诉您micro:bit 的朝向。

所需材料

  • micro:bit或者是MakeCode模拟器
  • MakeCode编辑器
  • 电池盒

第 2 步:编程

1# Imports go at the top
2from microbit import *
3
4display.show(Image.HEART)
5sleep(400)
6
7while True:
8    if accelerometer.was_gesture('right'):
9        display.show(Image.NO)
10

第3步:完善

  • 在不使用 micro:bit 重置按钮的情况下找到另外一种重置程序的方式, 例如,通过按下 A 或 B 按钮来显示心形图标。
  • 通过MakeCode 编辑器的音乐模块的方块<0>添加一个声音告警。