from microbit import * import random import music # indentations in text are important # Morse Code - signs # this is not efficient code by any means - you can do better! # speaker / headphones go between P0 and 0V (GND) # set morse speed 120 is slow 200 is fast music.set_tempo (bpm=180) while True: # chose a randome number between 0 and 6 answer = random.randrange(6) if answer == 0: # C5 is pitch of note, the 1 in C5:1 is the duration 1 = . dot (dit), 3 = - dash (dah) # R:1 is a pause equiv to a dot . music.play(["C5:1", "R:1", "C5:3", "R:1", "C5:1", "R:1", "C5:3", "R:1", "C5:1", "R:1", "C5:3"]) sleep(1000) display.show(".") if answer == 1: music.play(["C5:3", "R:1", "C5:3", "R:1", "C5:1", "R:1", "C5:1", "R:1", "C5:3", "R:1", "C5:3"]) sleep(1000) display.show(",") if answer == 2: music.play(["C5:1", "R:1", "C5:1", "R:1", "C5:3", "R:1", "C5:3", "R:1", "C5:1", "R:1", "C5:1"]) sleep(1000) display.show("?") if answer == 3: music.play(["C5:3", "R:1", "C5:1", "R:1", "C5:1", "R:1", "C5:1", "R:1", "C5:3"]) sleep(1000) display.show("=") if answer == 4: music.play(["C5:3", "R:1", "C5:1", "R:1", "C5:1", "R:1", "C5:3", "R:1", "C5:1"]) sleep(1000) display.show("/") if answer == 5: music.play(["C5:1", "R:1", "C5:3", "R:1", "C5:1", "R:1", "C5:3", "R:1", "C5:1"]) sleep(1000) display.show("+") if answer == 6: music.play(["C5:1", "R:1", "C5:1", "R:1", "C5:1", "R:1", "C5:3", "R:1", "C5:1", "R:1", "C5:3"]) sleep(1000) display.show("*") sleep(2000) display.clear() sleep(1000)