#python #python-3.x #raspberry-pi #raspberry-pi3
#python #python-3.x #raspberry-pi #raspberry-pi3
Вопрос:
У меня есть основная программа с графическим интерфейсом, которая перерисовывает векторы.
В этой программе с графическим интерфейсом я быстро считываю некоторые данные и бегло рисую их на холсте.
Проблема i, когда я вызываю датчик температуры, потому что у него задержка около 1 секунды, и каждый раз, когда я читаю это, моя программа с графическим интерфейсом застревает на 1 секунду для считывания данных датчика температуры.
Как я могу решить эту проблему.
GUI.py
#MAKEING SOME GUI STAFF
from temperature import temp
while True:
print(temp.temperatures())
">>>The temperature is 25 celsius"
#waiting about 1s and stucking GUI.py
">>>The temperature is 25,1 celsius"
#and over and over again .....
temperature.py
from w1thermsensor import W1ThermSensor
sensor = W1ThermSensor()
class temp():
def temperatures():
try:
temperature = sensor.get_temperature()
print("The temperature is %s celsius" % temperature)
return(temperature)
except:
print("error")