8.蜂鸣器唱歌

您当前位置: 首页 > Croco:kit传感器套件 > 6.Microbit-Python课程

学习目标:

这节课学习使用micro:bit机器人来播放音乐,机器人唱着生日快乐歌,同时点阵上显示一个音乐的图案。


代码与解析

from microbit import *
import music
display.show(Image.MUSIC_QUAVER)
music.play(music.WEDDING)
 


import是导入,这里的意思是导入music库函数,并从库里调用内置的music.WEDDING旋律,下面是一个完整的旋律列表:

• music.DADADADUM
• music.ENTERTAINER

• music.PRELUDE
• music.ODE
• music.NYAN
• music.RINGTONE
• music.FUNK
• music.BLUES
• music.BIRTHDAY
• music.WEDDING
• music.FUNERAL
• music.PUNCHLINE
• music.PYTHON
• music.BADDY
• music.CHASE
• music.BA_DING
• music.WAWAWAWAA
• music.JUMP_UP
• music.JUMP_DOWN
• music.POWER_UP
• music.POWER_DOWN


编程与下载:

1.打开Mu软件,如图8-1在编辑窗口输入代码,注意!所有的英文与符号都应该在英文状态下输入,使用Tab键(制表键)进行缩进,最后一行以空白程序结尾。

image.png

                        图8-1

2.如图8-2所示,点击大拇指图标的Check键检查一下我们的代码是否有错误。如果某一行出现光标或下划线,表示某一行的程序出错,如果没有出现光标或下划线,则表示代码没有错误。

image.png

                         图8-2

3.micro USB数据线连接micro:bit与电脑,接着如图8-3点击Flash按键下载程序至micro:bit

image.png

                         图8-3

4. 在下载好程序以后,就可以听到CrocoKit扩展板播放《婚礼进行曲》了,并且micro:bit点阵上显示音乐符号。由于旋律只播放一次,可以按一下复位键重新运行程序。

image.png

                          图8-4 播放音乐


注意:下载程序前需要把蜂鸣器的开关S3拨到FM端,不然是没有声音的哦。