Friday, 30 August 2013
core temp with lights and boundaries
import wiringpi2 as wiringpi
from time import sleep
import httplib
import json as simplejson
from random import randint
import time
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode(17, 1)
wiringpi.pinMode(27, 1)
wiringpi.pinMode(22, 1)
wiringpi.digitalWrite(17, 0) #green
wiringpi.digitalWrite(27, 0) #yellow
wiringpi.digitalWrite(22, 0) #red
c = float(input("What is your ideal temperature?")) # 42
t = c
count = 0
reel = 4
while 2 == 2:
sleep(10)
t = int(open('/sys/class/thermal/thermal_zone0/temp').read())/1e3
if (c - 1.5) <= t <= (c + 1.5): #good region
count = 0
wiringpi.digitalWrite(17, 1)
wiringpi.digitalWrite(27, 0)
wiringpi.digitalWrite(22, 0)
elif (c - 2) < t < (c - 1.5): #a little too low
count = count + 1
wiringpi.digitalWrite(17, 0)
wiringpi.digitalWrite(27, 1)
wiringpi.digitalWrite(22, 0)
elif (c + 2) < t < (c + 1.5): #a little too high
count = count + 1
wiringpi.digitalWrite(17, 0)
wiringpi.digitalWrite(27, 1)
wiringpi.digitalWrite(22, 0)
elif t <= (c - 2): #dangerously low
count = count + 3
wiringpi.digitalWrite(17, 0)
wiringpi.digitalWrite(27, 0)
wiringpi.digitalWrite(22, 1)
elif t >= (c + 2): #dangerously high
count = count + 3
wiringpi.digitalWrite(17, 0)
wiringpi.digitalWrite(27, 0)
wiringpi.digitalWrite(22, 1)
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment