invalid argument

Microbit coin flipper

Running up to a new Maker’s week at the end of July, I was getting a bit bored with the tamagotchi example that uses the accelerometer gestures (shake) to wake up a virtual pet. When the pet is asleep it shows a sleepy icon and you can shake it awake for a few seconds, when it shows a happy face.

I came up with a similar idea to simulate a coin toss using shaking and showing one of two images based on heads or tails.


# random coin flipper
from microbit import *
import random

while True:

    display.show(Image.NO)
    
    if accelerometer.was_gesture('shake'):
        coin = random.choice(['heads', 'tails'])
        
        if coin == 'heads':
            display.show(Image.SKULL)
        else:
            display.show(Image.SQUARE)