История изменений
Исправление
Psych218,
(текущая версия)
:
>>> s = "18,10,0.00,0.01,500,26.18,32.20,586.39"
>>> pm25, pm10, hcho, voc, co2, temp, humidity, summ = s.split(',')
>>> print(pm25, pm10, hcho, voc, co2, temp, humidity, summ)
18 10 0.00 0.01 500 26.18 32.20 586.39
ЧЯДНТ?
Ты саму эту s напечатай, прежде чем сплитать, небось не те данные пришли.
Ну и раз у тебя данные берутся вот непонятно откуда, лучше вообще проверку сделать, что-то в духе:
try:
s = serial.readline()
except НеПомнюКакоеИсключениеТам:
блаблабла, не не получилось вообще
return что-нибудь # или s = DEFAULT_S
s = s.split(',')
if len(s) != 8:
блаблабла, не те данные пришли
return что-нибудь # ну или exit там, смотря в чём суть
pm25, pm10, hcho, voc, co2, temp, humidity, summ = s
Исправление
Psych218,
:
>>> s = "18,10,0.00,0.01,500,26.18,32.20,586.39"
>>> pm25, pm10, hcho, voc, co2, temp, humidity, summ = s.split(',')
>>> print(pm25, pm10, hcho, voc, co2, temp, humidity, summ)
18 10 0.00 0.01 500 26.18 32.20 586.39
ЧЯДНТ?
Ты саму эту s напечатай, прежде чем сплитать, небось не те данные пришли.
Исходная версия
Psych218,
:
>>> s = "18,10,0.00,0.01,500,26.18,32.20,586.39"
>>> pm25, pm10, hcho, voc, co2, temp, humidity, summ = s.split(',')
>>> print(pm25, pm10, hcho, voc, co2, temp, humidity, summ)
18 10 0.00 0.01 500 26.18 32.20 586.39
ЧЯДНТ?