【ラズパイ】LEDディスプレイで温度を表示する

どうせならLEDディスプレイを利用したいので、LEDディスプレイで温度を表したいと思います。

イメージとしては、左上から1℃上がることにLEDが一個点灯するような感じです。

コードはこうなりました。

import time
from sense_hat import SenseHat
sense = SenseHat()
sense.clear()

while True:
    temp = int(sense.get_temperature())
    print(temp)
    y = temp // 8
    x = temp % 8
    for dy in range(0, y + 1):
        if dy < y:
            for dx in range(0, 8):
                sense.set_pixel(dx, dy, 255, 0, 0)
        else:
            for dx in range(0, 8):
                sense.set_pixel(dx, dy, 0, 0, 0)
            for dx in range(0, x):
                sense.set_pixel(dx, dy, 255, 0, 0)
    #time.sleep(1)

最初は36℃ぐらいあった温度ですが、うちわで扇いで風を送ることにより、31℃ぐらいまで下げています。

しかし、ラズパイの温度上昇は仕方が無いとして、それに影響される温度計って、使いづらくない??

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください