This example melds together our Microbit and an AD keypad and our Microbit built in tunes and allows you to play a different tune based on a key being pressed
We only selected 9 buttons of the 16 available
Code
from microbit import *
import music
while True:
reading = pin1.read_analog()
sleep(100)
if reading > 1 and reading < 39:
music.play(music.DADADADUM)
elif reading > 40 and reading < 94:
music.play(music.ENTERTAINER)
elif reading > 95 and reading < 164:
music.play(music.PRELUDE)
elif reading > 165 and reading < 218:
music.play(music.RINGTONE)
elif reading > 219 and reading < 290:
music.play(music.FUNK)
elif reading > 291 and reading < 354:
music.play(music.BLUES)
elif reading > 355 and reading < 418:
music.play(music.BIRTHDAY)
elif reading > 419 and reading < 485:
music.play(music.WEDDING)
elif reading > 486 and reading < 544:
music.play(music.PUNCHLINE)
else:
num = 0