2025年4月7日 星期一

用micro:bit實作小鳥叫聲

參考資料:Jonny’s Bird

用隨機變數取替加速器資料。


Python程式:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
def on_forever():
    for index in range(randint(10, 200)):
        music.play_sound_effect(music.create_sound_effect(WaveShape.SAWTOOTH,
                randint(1, 5000),
                randint(1, 5000),
                randint(0, 1024),
                randint(0, 1024),
                randint(40, 100),
                SoundExpressionEffect.VIBRATO,
                InterpolationCurve.CURVE),
            SoundExpressionPlayMode.UNTIL_DONE)
    basic.pause(randint(1000, 10000))
basic.forever(on_forever)


沒有留言:

張貼留言