Тема: python скрип
Показать сообщение отдельно
Старый 15.12.2017, 14:28   #5 (Ссылка на пост)
Вик
Свой В Доску
 
Аватар для Вик
Пол:
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 ssssss642
Адрес: Шуменский
Благодарил(а): 646
Благодарили 213 раз в 115 постах
Галерея: 0
Вес репутации: 19 Вик имеет великолепную ауруВик имеет великолепную ауру
Отправить сообщение для  Вик с помощью ICQ
А если такой код добавить несколько раз то как будет
Код:
def readDS18B20():
	
	tempRead = -100.0
	cmdStat, cmdOut = commands.getstatusoutput("cat /sys/bus/w1/devices/28-000005f40f1c/w1_slave")
	dbgprint("DS18B20 output: " + str(cmdOut))

	# Parse output
	if cmdStat == 0:
		matchObj = re.search(r'.*crc=\S*\s(\S*)[\n].*t=(.*)',cmdOut,re.I)
		if matchObj:
			if matchObj.group(1) == 'YES':
				tempRead = float(int(matchObj.group(2))/1000.0)
				dbgprint("Exterior Temperature: "+str(tempRead))
			else:
				dbgprint("DS18B20 returned CRC error.")
		else:
			dbgprint("No match during DS18B20 output parse!!")
	else:
		dbgprint("Error reading DS18B20 sensor")
	return tempRead
Вик вне форума  
Ответить с цитированием