Skip to main content

Coding

Importing Python Libraries​

Below from microbit import * type import radio. This will add the radio library so we can use it within our code.

Configure the Radio Module​

Type the following code below import radio. This will turn the radio module on and set the radio group.

radio.on()
radio.config(group=30)
USING MORE THAN TWO MICRO:BITS

If you are using more than two micro:bits make sure each pair is set to a different radio group

Creating the while True Loop​

Type the following line of code under radio.config(group=30)

while True:

Once you press enter your cursor will automatically indent. Start typing the rest of your code from here.

Creating 'Incoming' Variable​

Within the while loop create the incoming variable and set it to radio.receive(). By typing the following code.

incoming = radio.receive()

Creating the Incoming Message​

Show a ghost on the display if message is incoming.

if incoming:
display.show(Image.GHOST)

Creating Outgoing Message​

NOTE

Make sure the cursor is back in line with the if statement.

We are now going to clear the micro:bit display and send the message GHOST if the micro:bit detected a 'shake'.

if accelerometer.was_gesture('shake'):
display.clear()
radio.send("GHOST")

Completed Code​

# Imports go at the top
from microbit import *
import radio

radio.on()
radio.config(group=30)

while True:
incoming = radio.receive()
if incoming:
display.show(Image.GHOST)
if accelerometer.was_gesture('shake'):
display.clear()
radio.send("GHOST")

Well done you have now completed the code for Spooky Signals. Let's move on to learn how to download it to the micro:bit.