Skip to content

活動

Frère Jacques 迴圈

中等級數 | MakeCode, Python | 引腳, 聲音 | 模式識別, 組成, 聲音, 迭代

步驟1:製作

這是什麼?

編程您的micro:bit來播放著名的樂曲-或自己演奏。

這兩個影片向您展示了製作內容和編碼方式:

介紹

編程指引

運作方式

  • 將耳機或放大的揚聲器連接到micro:bit的引腳0和GND上,以聽到sound
  • 引腳0用作output當我們在micro:bit上播放音樂時。
  • 這個程式使用音符來演奏著名的法國民間歌曲。 「‘Frère Jacques」每小節重複兩次。 我們可以對micro:bit進行編程來再次演奏相同的音符,但是使用iteration(也稱為loop)要容易得多。 這個程式利用迴圈來將每個小節播放兩次,以節省對相同音符的兩次程式設計。
  • 識別模式是電腦計算思維的一部分,這是一種確保電腦程式盡可能以高效的方式,使用最少的程式碼來完成一項任務 – 或演奏一段音樂!
micro:bit附加在耳機上,五線譜顯示FrèreJacques的前4個音:

你需要的東西

  • micro:bit (或,MakeCode simulator)
  • MakeCode 或, Python 編輯器
  • 電池組(選配)
  • 耳機,蜂鳴器或擴音器
  • 兩條鱷魚夾線

步驟2:編碼

1from microbit import *
2import music
3
4for x in range(2):
5    music.play(["C4:4", "D4", "E4", "C4"])
6
7for x in range(2):
8    music.play(["E4:4", "F4", "G4:8"])
9

步驟3:進階

  • 通過更改速度來加快或降低速度。
  • 完成完整的曲子。 您需要的額外音符是 GAGFEC、CGC,但您需要將前 4 個音符演奏半拍,而不是 1 拍。 記得使用迴圈來讓您的程式碼更有效率。
  • 使用活頁樂譜編排其他音樂或自己編曲。
  • 您可以在Pythonhere中找到有關micro:bit音樂的作業方式的更多消息。