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

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

Данные датчик выдает в окно Arduino IDE. Но программа на 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.

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

Во-первых, вы уверены, что выбрали правильный форум для своего вопроса?

Во-вторых - ошибки вижу, а где сама программа?

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

Не уверен, но долго не решается

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

Заранее спасибо

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

похоже что программа на питоне не может открыть интерфейс последовательного порта. При запуске программы не забывайте закрывать окно Ардуино ИДЕ, вместе они к одной и той же плате подключится не могут.

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

Я так идумал. При отключении окна Arduino выдает такую ошибку, дело в чем то еще.

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

тогда вряд ли помогу

Обратите внимание на имя ресурса, который вызывает ошибку:

('ASRL3::INSTR',): unknown interface type

может оно вам что-то подскажет. Я таких интерфейсов не знаю...

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

Датчик температуры TMP36 в моем случае. Думаю, от датчкика программа не зависит. Есть возможность мой код протестировать?

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

Спасибо

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

ixpo пишет:
Датчик температуры TMP36 в моем случае. Думаю, от датчкика программа не зависит. Есть возможность мой код протестировать?

Как мне кажется,  если датчик в момент старта недоступен, то будет вылетать...

протестировать возможности нет, знакомство с питоном шапочное

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Это к WDRAKULA, он с ним на ты

mixail844
Offline
Зарегистрирован: 30.04.2012
судя по даташиту TMP36 этот сеноср никаким образом к com порту напрямую подключаться не может , а значит он установен на каком то "материнском устройстве" (ардуино UNO ? если да, то что там прошито?как все подключено?)
 
автор , если из вас надо будет и дальше тянуть информацию плоскогубцами (что,куда,как вы подключаете  . желатеьно с картинакми , и прошитыми кодами если такие есть , все под спойлеры ) ,прийдеться вам разбираться со своей проблемой самому 
 
я вам ответил уже в соседней ветке ,ноль реакции 
 
ixpo
Offline
Зарегистрирован: 23.05.2022

Извините, в режиме многозадачности пропустил сообщение