Skip to content

活动

吉他1- 触摸播放旋律

高级 | MakeCode, Python | 声音, 引脚 | 声音, 电力, 电子器件, 输入/输出

第 1 步:制作

它是什么?

使用micro:bit的触摸传感器来演奏不同的旋律。

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

介绍

编程指南

工作原理

  • 这个项目与点唱机项目相同,但不是使用micro:bit的按钮,而是制作您自己的输入设备,使用覆盖有锡箔条的纸板并通过鳄鱼夹导线连接到micro:bit的引脚
  • 将程序烧录到您的micro:bit里。
  • 将三根鳄鱼夹导线的一端分别连接到引脚1,引脚2和引脚GND(又称为接地或地线引脚)。 将导线的另一头连接到一个纸板吉他或者键盘上。
  • 用一根手指触摸连接到引脚GND的箔片,然后用另一根手指触摸连接到引脚1的箔片,接着再触摸连接到引脚2的箔片。 根据您触摸的箔片的不同,应该会播放不同的旋律。
  • micro:bit把它的引脚1和引脚2作为触碰输入。 当您同时触摸到任何一个这些引脚和引脚GND时,这就形成了一个电路。 少量的电流会因此流过您,而micro:bit能检测到这个电流并且我们的程序就会因此播放一段旋律。
  • 如果您没有能够发出声音的V2版本的micro:bit,也可以把耳机接到引脚0和引脚GND上。
此图显示了如何连接银锡箔垫与Micro:bit引脚1、2和GND。

所需材料

  • micro:bit和可选电池套装
  • MakeCode 或者 Python 编辑器
  • 三条鳄鱼夹线
  • 硬纸板、锡箔纸、胶棒和剪刀,这些材料用来制作吉他或键盘
  • 可选的:对于V1版本micro:bit用户,准备一个耳机、蜂鸣器或扬声器,再带上两个鳄鱼夹线

第 2 步:编程

1from microbit import *
2import music
3
4while True:
5    if pin1.is_touched():
6        music.play(music.ODE)
7    if pin2.is_touched():
8        music.play(music.BLUES)
9

第3步:完善

  • 更改您触摸铝箔片时播放的旋律。
  • 编写自己的旋律。
  • 根据您选择的旋律的不同,让micro:bit显示不同的图片、字母、数字或单词。