diff options
author | Cody Hiar <codyfh@gmail.com> | 2018-05-12 18:50:17 -0600 |
---|---|---|
committer | Cody Hiar <codyfh@gmail.com> | 2018-05-12 18:50:17 -0600 |
commit | 58a1a961d79991641be5b9c3ccec2ef750085d8d (patch) | |
tree | 30f3b29cb92110ee0b391a8ea5e8203dcd465ec9 /temp.py |
Initial commit
Diffstat (limited to 'temp.py')
-rw-r--r-- | temp.py | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -0,0 +1,31 @@ +import glob +import time + +os.system('modprobe w1-gpio') +os.system('modprobe w1-therm') + +base_dir = '/sys/bus/w1/devices/' +device_folder = glob.glob(base_dir + '28*')[0] +device_file = device_folder + '/w1_slave' + +def read_temp_raw(): + f = open(device_file, 'r') + lines = f.readlines() + f.close() + return lines + +def read_temp(): + lines = read_temp_raw() + while lines[0].strip()[-3:] != 'YES': + time.sleep(0.2) + lines = read_temp_raw() + equals_pos = lines[1].find('t=') + if equals_pos != -1: + temp_string = lines[1][equals_pos+2:] + temp_c = float(temp_string) / 1000.0 + temp_f = temp_c * 9.0 / 5.0 + 32.0 + return temp_c, temp_f + +while True: + print(read_temp()) + time.sleep(1) |