Why do I fail to communicate with an external device using "serialport" in a script but not in the command window?

조회 수: 2 (최근 30일)
I am using the "serialport" command to connect to my external device like an Arduino board. The code doesn't work when I try to run it as script, but works when I run them line by line in the Command Window. Why is that?

채택된 답변

MathWorks Support Team
MathWorks Support Team 2023년 7월 21일
편집: MathWorks Support Team 2023년 7월 21일
Please try to add in a "pause(5)" after the object creation and see if it helps. The device might need some time to be in the correct state before you send data to it.
Running a command from a script and Command Window should give the same result. The only difference in your two executions of your code is the time between executions of each line.

추가 답변 (0개)

제품

Community Treasure Hunt

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

Start Hunting!

Translated by