├── README.md ├── btcprice.py ├── steem_price.py └── xmas_tree.py /README.md: -------------------------------------------------------------------------------- 1 | # sensehat 2 | Raspberry Pi's Sense Hat Pixel Projects 3 | 4 | The idea of this repository is to create different images and animations that can be displayed on the sense hat´s RGB display. 5 | 6 | You are welcome to contribute and create pull requests. 7 | -------------------------------------------------------------------------------- /btcprice.py: -------------------------------------------------------------------------------- 1 | from sense_hat import SenseHat 2 | import ystockquote 3 | sense = SenseHat() 4 | sense.clear() 5 | try: 6 | while true: 7 | try: 8 | tickerSymbol = 'BTCUSD=X' 9 | allInfo = ystockquote.get_all(tickerSymbol) 10 | sense.show_message("BTC Price = " + allInfo["price"], text_colour=[255, 255, 255], back_colour=[255, 215, 0]) 11 | except: 12 | sense.show_message("unable to get price feed") 13 | except KeyboardInterrupt: 14 | sense.clear() 15 | -------------------------------------------------------------------------------- /steem_price.py: -------------------------------------------------------------------------------- 1 | from sense_hat import SenseHat 2 | sense = SenseHat() 3 | sense.clear() 4 | from urllib.request import urlopen 5 | import json 6 | import time 7 | 8 | try: 9 | while True: 10 | try: 11 | url = urlopen('https://poloniex.com/public?command=returnTicker').read() 12 | result = json.loads(url) 13 | SBD = result['BTC_SBD']['last'] 14 | BTC = result['USDT_BTC']['last'] 15 | Steem = result['BTC_STEEM']['last'] 16 | SBD_USD = float(SBD) * float(BTC) 17 | STEEMUSD = float(Steem) * float(BTC) 18 | sense.show_message("BTC " + '{0:.0f}'.format(BTC), text_colour=[255, 215, 0]) 19 | sense.show_message("STEEM " + '{0:.2f}'.format(STEEMUSD), text_colour=[7, 24, 138]) 20 | sense.show_message("SBD " + '{0:.2f}'.format(SBD_USD), text_colour=[4, 112, 22]) 21 | time.sleep(3) 22 | except: 23 | sense.show_message("failed to retrieve feed") 24 | time.sleep(3) 25 | except KeyboardInterrupt: 26 | sense.clear() 27 | -------------------------------------------------------------------------------- /xmas_tree.py: -------------------------------------------------------------------------------- 1 | from sense_hat import SenseHat 2 | from time import sleep 3 | 4 | sense = SenseHat() 5 | sense.clear() 6 | 7 | X = [0, 100, 0] # Green 8 | O = [0, 0, 0] # Black 9 | W = [255, 255, 255] # White 10 | B = [139, 69, 19] # Brown 11 | U = [0, 0, 128] # Blue 12 | R = [255, 0, 0] # Red 13 | 14 | try: 15 | while True: 16 | xmas_tree= [ 17 | O, O, O, X, X, O, O, O, 18 | O, O, X, X, X, X, O, O, 19 | O, X, X, X, X, X, X, O, 20 | O, O, X, X, X, X, O, O, 21 | O, X, X, X, X, X, X, O, 22 | X, X, X, X, X, X, X, X, 23 | O, O, O, B, B, O, O, O, 24 | O, O, O, B, B, O, O, O 25 | ] 26 | sense.set_pixels(xmas_tree) 27 | sleep(3) 28 | xmas_tree = [ 29 | O, O, O, U, U, O, O, O, 30 | O, O, U, U, U, U, O, O, 31 | O, U, U, U, U, U, U, O, 32 | O, O, U, U, U, U, O, O, 33 | O, U, U, U, U, U, U, O, 34 | U, U, U, U, U, U, U, U, 35 | O, O, O, B, B, O, O, O, 36 | O, O, O, B, B, O, O, O 37 | ] 38 | sense.set_pixels(xmas_tree) 39 | sleep(3) 40 | xmas_tree = [ 41 | O, O, O, W, W, O, O, O, 42 | O, O, W, W, W, W, O, O, 43 | O, W, W, W, W, W, W, O, 44 | O, O, W, W, W, W, O, O, 45 | O, W, W, W, W, W, W, O, 46 | W, W, W, W, W, W, W, W, 47 | O, O, O, B, B, O, O, O, 48 | O, O, O, B, B, O, O, O 49 | ] 50 | sense.set_pixels(xmas_tree) 51 | sleep(3) 52 | xmas_tree = [ 53 | O, O, O, R, R, O, O, O, 54 | O, O, R, R, R, R, O, O, 55 | O, R, R, R, R, R, R, O, 56 | O, O, R, R, R, R, O, O, 57 | O, R, R, R, R, R, R, O, 58 | R, R, R, R, R, R, R, R, 59 | O, O, O, B, B, O, O, O, 60 | O, O, O, B, B, O, O, O 61 | ] 62 | sense.set_pixels(xmas_tree) 63 | sleep(3) 64 | except KeyboardInterrupt: 65 | sense.clear() --------------------------------------------------------------------------------