Ошибка на Python (PyVisa) при считывании данных с датчика температуры
- Войдите на сайт для отправки комментариев
Данные датчик выдает в окно 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.
да никто не знает
pyvisa.rname.InvalidResourceName: Could not parse ('ASRL3::INSTR',): unknown interface type
неправильно прописаны настройки интерфейста подключенного устройства
Чё за датчик уникальный под питоном?
Поди ds18b20?
Никакой уникальности нет и к питону отношения не имеет. не редко высокоточные измерительные устройства реализуют VISA или SCPI интерфейс для передачи данных внешнему миру
Датчик TMP36. Но ошибка не зависит от датчика. Вероятно, какая-то ошибка в совместимости библиотеки PyVISA и виртуального порта Arduino Uno?
Датчик TMP36. Но ошибка не зависит от датчика. Вероятно, какая-то ошибка в совместимости библиотеки PyVISA и виртуального порта Arduino Uno?
Датчик подключен к Ардуино. Ардуино к USB компьютера.
разберусь с вашей проблемой, если она действительно имеет решение, тыщи за 3. предоплата. man9913@mail.ru
ответил