The following page is an overview of teaching Python using the BBC micro:bit. The documentation can be found at the MicroPython documentation page.
Hello World !
# Write your first Hello World
# with a scrolling heart
from microbit import *
while True:
display.scroll('Hello, World!')
display.show(Image.HEART)
sleep(2000)
Compass
The micro:bit has a built-in compass. The following code lets you use the device as a compass. Before showing the magnetic north, the device will ask you to calibrate it by moving it around.
from microbit import *
# Start calibrating
compass.calibrate()
# Try to keep the needle pointed in (roughly) the correct direction
while True:
sleep(100)
needle = ((15 - compass.heading()) // 30) % 12
display.show(Image.ALL_CLOCKS[needle])
Speech
Amazing! Your micro:bit can even talk ….
# Your micro:bit can even talk!
# Here it says "Hello World!""
import speech
import random
from microbit import sleep
# A sentence of your choice ...
sentence = "hello world!"
speech.say(sentence, speed=120, pitch=250, throat=200, mouth=200)