-
Notifications
You must be signed in to change notification settings - Fork 0
/
temp.py
72 lines (57 loc) · 1.98 KB
/
temp.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
import os
import random
import time
from sense_hat import SenseHat
sense = SenseHat ()
sense.set_rotation(180)
sense.clear()
<<<<<<< HEAD
def fix_temp(temp, cpu, r, g, b, rb, gb, bb):
temp = ((temp - ((cpu - temp)/2))-6)
temp = (temp * 1.8) + 32
temp = round(temp)
sense.show_message("T:" + str(temp), text_colour=[r, g, b], back_colour=[rb, gb, bb])
=======
def fix_temp(temp, cpu, r, g, b):
temp = ((temp - ((cpu - temp)/2))-6)
temp = (temp * 1.8) + 32
temp = round(temp)
sense.show_message("T:" + str(temp), text_colour=[r, g, b])
>>>>>>> a40882d125339fec1eca93f7648d857226f04c8e
while True:
temp_t = sense.get_temperature()
temp_h = sense.get_temperature_from_humidity()
temp_p = sense.get_temperature_from_pressure()
temp = (temp_t + temp_h + temp_p)/3
t = os.popen('/opt/vc/bin/vcgencmd measure_temp')
cputemp = t.read()
cputemp = cputemp.replace ('temp=','')
cputemp = cputemp.replace('\'C\n','')
cputemp = float(cputemp)
r = random.randint(0, 255)
g = random.randint(0, 255)
b = random.randint(0, 255)
<<<<<<< HEAD
rb = random.randint(0, 255)
gb = random.randint(0, 255)
bb = random.randint(0, 255)
while (r==rb and g==gb and b==bb) or (r==0 and g==0 and b==0):
if r==rb and g==gb and b==bb:
rg = random.randint(0, 255)
gb = random.randint(0, 255)
bb = random.randint(0, 255)
elif r==0 and g==0 and b==0:
r = random.randint(0, 255)
g = random.randint(0, 255)
b = random.randint(0, 255)
hum = sense.get_humidity()
hum = round(hum)
fix_temp(temp, cputemp, r, g, b, rb, gb, bb)
sense.show_message("H:" + str(hum), text_colour=[r, g, b], back_colour=[rb, gb, bb])
=======
hum = sense.get_humidity()
hum = round(hum)
fix_temp(temp, cputemp, r, g, b)
sense.show_message("H:" + str(hum), text_colour=[r, g, b])
>>>>>>> a40882d125339fec1eca93f7648d857226f04c8e
time.sleep(4)