Sense-Hat with ribbon cable

A simple temperature and humidity display for the Pi Sense-Hat

If you acquired the Pi-Sense-Hat you might want to get started with a nice simple python script to show the temperature on the LED field.

Sense-Hat with ribbon cable
Sense-Hat with ribbon cable

After putting the sense-hat on the GPIO pins of the PI (please see this article if you have a heatsink on the PI’s CPU), follow the instructions here to install the sense-hat.

After everything is up and running, use this python code to run the current temperature and humidity on the LED pad.

# import the sense-hat library
from sense_hat import SenseHat
# declare a sensehat instance
sense = SenseHat()
# read the temperature - multiply by thousand for number shortening
temp = sense.get_temperature()*1000
# read the humidity- multiply by thousand for number shortening
hum = sense.get_humidity()*1000
# change the resulting float numbers which can get quite long into ints
temp2 = int(temp)
hum2  = int(hum)
# set the led for lower light condition, less energy 
sense.low_light= True
# rotate to our taste - you might want to change this to 90 180 270 - however you want to read your display
# define two colours
# some number formating
temp3 = float(temp2)/1000
hum3 = float(hum2)/1000
# now we show the numbers with speed 0.2, smaller number means slower and in different colours
# reset the led lighting condition to get an orderly exit condition
sense.low_light= True

You should see then see something like this.

If you want to make this a permanent installation add this to crontab.
type into a terminal
crontab -e

if you haven’t choose your editor and add this line, with the path you used and the filename you used.

* * * * * python /pathtoyourfile/

Save and from now on the LED script will show the time every minute.

If you have more ideas what to use from the sense-hat in python, you will find the API at