title | layout | meta-description | share | author | about | cats | simple-description |
---|---|---|---|---|---|---|---|
Read Python Microbit Output Wirelessly |
text-width-sidebar |
Connect wirelessly to the microbit to read data over serial. |
true |
jez |
Use two microbits to read data over serial. |
communication |
Serial over Radio (Python) |
Bluetooth is not available in Python for the microbit due to memory constraints. However, it is still possible to read (and write) data to the microbit wirelessly.
To do this you will need to use the radio
module and two microbits.
- TX Microbit: Wirelessly sends data to RX microbit.
- RX Microbit: Connected to the computer over USB. Receives data from TX microbit and outputs it to the serial.
{:.ui .dividing .header}
Transmit field_strength
from the compass to the second microbit.
{% highlight python %}
import radio
from microbit import *
radio.on()
while True: field_strength = str(compass.get_field_strength()) radio.send(field_strength) sleep(100)
{% endhighlight %}
{:.ui .dividing .header}
Receive data from the first microbit. print()
can be read by connecting over serial to the microbit.
{% highlight python %}
import radio
from microbit import *
radio.on()
while True: radio.receive(): print(str(radio.receive())) sleep(100) {% endhighlight %}
This code is effectively a metal detector; it can be changed with ease.