2. 音乐盒

使用music模块内置歌曲结合掌控板的a,b按键,实现对歌曲的切换。这样就能完成个简单的音乐播放盒!

from mpython import *
import music

aStatus=1
bStatus=1
index=0

song=[music.DADADADUM,music.ENTERTAINER,music.PRELUDE,music.ODE,music.NYAN,music.RINGTONE,
    music.BLUES,music.BIRTHDAY,music.WEDDING,music.FUNERAL,music.PUNCHLINE,music.PYTHON,music.BADDY
    ]
def displaySong():
    oled.fill(0)
    oled.DispChar("歌曲:%d" %(index+1),45,25)
    oled.show()


while True:
    if button_b.value()==0 and aStatus==1:
            music.play(song[index],wait=False)
            oled.show()
            displaySong()
            index+=1
            aStatus=0
            if index>=len(song):
                index=0
    elif button_b.value()==1:
        aStatus=1

        oled.show()
    if button_a.value()==0 and bStatus==1:
            music.play(song[index],wait=False)
            displaySong()
            index-=1
            bStatus=0
            if index<0:
                index=len(song)-1
    elif button_a.value()==1:
        bStatus=1

除了播放music内置的歌曲以外,你还可以自编乐谱哦!