Ошибка на Python (PyVisa) при считывании данных с датчика температуры

ixpo
Offline
Зарегистрирован: 23.05.2022

Данные датчик выдает в окно Arduino. Но программа на Python не может получить данные, выдает ошибку, как исправить?:

Exception in Tkinter callback

Traceback (most recent call last):

File "C:\Users\Sergei\anaconda3\lib\site-packages\pyvisa_py\highlevel.py", line 156, in open

parsed = rname.parse_resource_name(resource_name)

File "C:\Users\Sergei\anaconda3\lib\site-packages\pyvisa\rname.py", line 245, in from_string

raise InvalidResourceName(

pyvisa.rname.InvalidResourceName: Could not parse ('ASRL3::INSTR',): unknown interface type

 

 

 

During handling of the above exception, another exception occurred:

 

 

 

Traceback (most recent call last):

File "C:\Users\Sergei\anaconda3\lib\tkinter\__init__.py", line 1892, in __call__

return self.func(*args)

File "C:\Users\Sergei\Desktop\APE\pythonProject_w_pv.py", line 71, in plot

values = arduino_connect(variable.get(), int(entry_Value.get()))

File "C:\Users\Sergei\Desktop\APE\pythonProject_w_pv.py", line 14, in arduino_connect

arduino = rm.open_resource(port)

File "C:\Users\Sergei\anaconda3\lib\site-packages\pyvisa\highlevel.py", line 3304, in open_resource

res.open(access_mode, open_timeout)

File "C:\Users\Sergei\anaconda3\lib\site-packages\pyvisa\resources\resource.py", line 297, in open

self.session, status = self._resource_manager.open_bare_resource(

File "C:\Users\Sergei\anaconda3\lib\site-packages\pyvisa\highlevel.py", line 3232, in open_bare_resource

return self.visalib.open(self.session, resource_name, access_mode, open_timeout)

File "C:\Users\Sergei\anaconda3\lib\site-packages\pyvisa_py\highlevel.py", line 160, in open

self.handle_return_value(None, StatusCode.error_invalid_resource_name),

File "C:\Users\Sergei\anaconda3\lib\site-packages\pyvisa\highlevel.py", line 251, in handle_return_value

raise errors.VisaIOError(rv)

pyvisa.errors.VisaIOError: VI_ERROR_INV_RSRC_NAME (-1073807342): Invalid resource reference specified. Parsing error.

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

да никто не знает

mixail844
Offline
Зарегистрирован: 30.04.2012

ixpo пишет:

pyvisa.rname.InvalidResourceName: Could not parse ('ASRL3::INSTR',): unknown interface type

неправильно прописаны настройки интерфейста подключенного устройства

 

Iv_
Iv_ аватар
Offline
Зарегистрирован: 06.04.2022

Чё за датчик уникальный под питоном?

Iv_
Iv_ аватар
Offline
Зарегистрирован: 06.04.2022

Поди ds18b20?

mixail844
Offline
Зарегистрирован: 30.04.2012

Iv_ пишет:
Чё за датчик уникальный под питоном?

Никакой уникальности нет и к питону отношения не имеет. не редко высокоточные измерительные устройства реализуют VISA или SCPI интерфейс для передачи данных внешнему миру

ixpo
Offline
Зарегистрирован: 23.05.2022

Датчик TMP36. Но ошибка не зависит от датчика. Вероятно, какая-то ошибка в совместимости библиотеки PyVISA и виртуального порта Arduino Uno?

b707
Offline
Зарегистрирован: 26.05.2017

ixpo пишет:

Датчик TMP36. Но ошибка не зависит от датчика. Вероятно, какая-то ошибка в совместимости библиотеки PyVISA и виртуального порта Arduino Uno?

так датчик-то к чему присоединен? К ПК или к ардуино?

ixpo
Offline
Зарегистрирован: 23.05.2022

Датчик подключен к Ардуино. Ардуино к USB компьютера.

man9913
Offline
Зарегистрирован: 19.03.2016

разберусь с вашей проблемой, если она действительно имеет решение, тыщи за 3. предоплата. man9913@mail.ru

ixpo
Offline
Зарегистрирован: 23.05.2022

ответил