MATLAB Answers

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

3 views (last 30 days)
I am using the "serialport" command to connect to my 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?

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 15 Sep 2021
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.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!