I want to send a matrix to arduino by matlab but i m unable to open the serial port. using command 'instrfind' i get the status of com3 as close. so fopen() command doesnt execute it gives an error message (Open failed: Port: COM3 ). what to do now?

조회 수: 1 (최근 30일)
I want to send a matrix to arduino by matlab but i m unable to open the serial port. using command 'instrfind' i get the status of com3 as close. so fopen() command doesnt execute it gives an error message
Open failed: Port: COM3 is not available. No ports are available. Use INSTRFIND to determine if other instrument objects are connected to the requested device
By instrfind command i am getting Instrument Object Array
Index: Type: Status: Name:
1 serial open Serial-COM3
2 serial closed Serial-COM3
what to do now?
  댓글 수: 1
Bushra Ali
Bushra Ali 2018년 5월 10일
after clearing the workspace I run the instrfind command again and get these results. Can someone plz specify where I am going wrong.
instrfind
Serial Port Object : Serial-COM3
Communication Settings
Port: COM3
BaudRate: 9600
Terminator: 'LF'
Communication State
Status: closed
RecordStatus: off
Read/Write State
TransferStatus: idle
BytesAvailable: 0
ValuesReceived: 0
ValuesSent: 0

댓글을 달려면 로그인하십시오.

채택된 답변

Madhu Govindarajan
Madhu Govindarajan 2018년 5월 10일
Clearing the workspace is not sufficient to delete existing connections. Try
>> delete(instrfindall)
This should delete existing connections. Then you should be able to create a new connection by typing
>> s1 = serial('COM7')
>> fopen(s1)
Madhu
PS - Accept the answer if this works. I feel like this will be a frequent flyer and would be great to establish an answer that works for everyone.
  댓글 수: 4
Madhu Govindarajan
Madhu Govindarajan 2018년 5월 10일
Here are my thoughts - MATLAB and Serial monitor are fighting for the same resource. So maybe if you close the connection once you are done sending, then hypothetically you should be able to open Serial monitor after that. But all of this is manual and might not work for you, best would be to test it manually and then use the digital pin like you are doing to test if you received the data.
HTH, Madhu

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Instrument Control Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by