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
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