2025年4月19日 星期六

[micro:bit]音樂盒

積木程式:


 

Python程式碼:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
mp3Player.mp3_set_serial(SerialPin.P0)
servos.P2.run(50)
mp3Player.set_volume(22)
play = 0
servos.P2.set_angle(90)
basic.pause(2000)
servos.P2.set_angle(180)
servos.P2.run(50)
mp3Player.execute(mp3Player.playType.PLAY_NEXT)

def on_forever():
    global play
    led.plot_bar_graph(input.sound_level(), 255)
    basic.pause(500)
    play = play + 1
    if play == 100:
        play = 0
        mp3Player.execute(mp3Player.playType.PLAY_NEXT)
        servos.P2.set_angle(0)
        servos.P2.run(50)
basic.forever(on_forever)

沒有留言:

張貼留言