Micro:bits Radio Temperature Sensor Display Python Coding



The above image shows 5 degrees C being displayed after the Sensor micro:bit was placed in a freezer.

The following Python code was written in the Mu editor. You compile the coding to two separate micro:bits that have power. Place the sensor into a freezer or on an ice pack and watch the temperature change making use of radio waves for communication.

This coding needs to be compiled onto the sensor micro:bit:
=============================================
# Language: Python     Transcribed by: Steve Madsen
# The microbit can make use of radio waves
# This coding needs to be compiled to one of
# two microbits. Both need their own power supply

from microbit import *

# import the radio module
import radio

# turn the radio on
radio.on()

while True:
  # the temperature of the microbit
  # is stored in a variable called temp
  temp = temperature()
  # send to the second microbit a
  # string of the the variable temp where it
  # will display
  radio.send(str(temp))
  # sleep for 3 seconds and repeat
  # sends the temp reading every 3 seconds
  sleep(3000)
  
  # Place the sensor microbit close to heat or 
  # in a freezer to see the display change.
  
=============================================
This second coding needs to be compiled onto a second micro:bit to display:

# Language: Python     Transcribed by: Steve Madsen
# The microbit can make use of radio waves
# This coding needs to be compiled to the second of
# two micobits. Both need their own power supply.

from microbit import *

# import the radio module
import radio

# turn the radio on
radio.on()

while True:
  temp = radio.receive()
  # if there is a temp reading transmitted
  # it will scroll accross the display
  if temp:
    display.scroll(temp)
    
  # Place the sensor microbit close to heat or 
  # in a freezer to see the display change.

Comments

Popular posts from this blog

Micro:bit with Servo Motor

Micro:bit motor hardwired without motor board

Micro:bits Morse Code Using Radio