Skip to content

活动

简易倾斜报警器

初学者 | MakeCode, Python | LED显示器, 加速计, 声音 | 传感器, 输入/输出

第 1 步:制作

它是什么?

当你的micro:bit被移动时发出警报并播放报警声音。

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

介绍

编程指南

工作原理

  • 在本项目中,将使用micro:bit制作一个报警器,当你移动它时,会发出警报。 你可以将它隐藏在贵重物品中,或者放在一个袋子里以提醒你出门时检查是否携带了所有必要的物品。
  • 你的micro:bit含有加速度传感器,可以测量到作用力。 加速计检测到摇晃手势并在LED显示器上显示图案。
  • 它还会发出警报声。 要听音乐,请使用MakeCode模拟器或将耳机连接到引脚0和GND。 你也可以使用扬声器。
  • 按下您micro:bit背面的重置按钮来清除屏幕以备重新使用。

所需材料

  • 1块micro:bit主板
  • MakeCode或Python在线代码编辑器
  • 电池盒
  • 可选的扬声器和鳄鱼夹线

第 2 步:编程

1from microbit import *
2import music
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        display.show(Image.ANGRY)
7        music.play(["G4:4", "A4", "B4", "B4", "B4", "A4", "G4", "F4"])
8        

第 3 步:完善

  • 将表情图案替换成你自己定制的图形, 使用MakeCode中的“show leds”模块或Python中的图像说明
  • 用你自己创作或喜欢的曲子替换报警音。
  • 通过直接使用加速计读数而非摇动手势使其更加灵敏。