BBC micro:bit - Gesture controlled blinking lights

I've been tinkering with the new BBC micro:bit computer, especially the Micro Python editor Mu.

I love how flexible the board is, especially for getting down to hacking in very little time.

To test out the micro:bit I thought that I would write a simple script to blink the lights after the unit has been shaken.

Yes the micro:bit has an accelerometer that can be used to detect a gesture, such as a shake.

So with an LED attached to pin 0 and the Mu application loaded on my Linux machine, I wrote a few lines of code.

from microbit import *

def blinky():
    for i in range(10):
        pin0.write_digital(1)
        sleep(500)
        pin0.write_digital(0)
        sleep(500)
        
while True:
    if accelerometer.was_gesture("shake"):
        blinky()

I then clicked on Flash to write the code to my micro:bit and after a few moments I shook the board and triggered my LED to blink 10 times.