How to set baud rate in the MATLAB® Support Package for Arduino®

I know that there are many posts on the subject of how to set the baud rate for serial connections in the MATLAB Support Package for Arduino but I have not seen a definitive solution.
It seems to default to 9600. There was some guidance posted here https://www.mathworks.com/matlabcentral/discussions/maker/29-baud-rate-of-arduino-hardware-support-package but the suggestions do not work for the latest release.
Would setting the baud rate in the operating system work?
Thank very much.
Arthur

4 commentaires

Doesn't this work?
s = serial('COM3');
s.Baudrate = 9600; % you can change it here
Yes, thank you, that works when using the built-in serial commands. However, I was referring to the support package for Arduino.
When using the built-in commands I am having problems reading multi-channel data from my Arduino. Do you have this working?
Hi Arthur. I encountered the same problem that I was trying to modify the Baud rate of my Arduino Uno set by the MATLAB Support Package for Arduino. Can I ask how did you solve it?
Hi all! At the end, could you solve it? I have the same problem
Thanks in advance!

Connectez-vous pour commenter.

Réponses (1)

Hi Arthur,
The BaudRate can be specified while creating an arduino object. The BaudRate defaults to 115200.
For example,
>> a = arduino('COM5','Uno', 'BaudRate', 115200);
>> a.BaudRate
Refer to the documentation page of arduino to know more about the option at
https://in.mathworks.com/help/supportpkg/arduinoio/ref/arduino.html

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by