学习目标:
这节课学习使用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键(制表键)进行缩进,最后一行以空白程序结尾。
图8-1
2.如图8-2所示,点击大拇指图标的Check键检查一下我们的代码是否有错误。如果某一行出现光标或下划线,表示某一行的程序出错,如果没有出现光标或下划线,则表示代码没有错误。
图8-2
3.将micro USB数据线连接micro:bit与电脑,接着如图8-3点击Flash按键下载程序至micro:bit。
图8-3
4. 在下载好程序以后,就可以听到CrocoKit扩展板播放《婚礼进行曲》了,并且micro:bit点阵上显示音乐符号。由于旋律只播放一次,可以按一下复位键重新运行程序。
图8-4 播放音乐
注意:下载程序前需要把蜂鸣器的开关S3拨到FM端,不然是没有声音的哦。