Send a hex block of data Serial port from matlab
古いコメントを表示
Hi,
I have a problem, I have a serial device which should addressed using a block of data in specific format. The data I am trying to send is [7E 00 12 10 00 00 13 A2 00 40 8B 63 85 08 59 00 00 00 00 00 1A 0C], all in hexadecimal. How to send it in a single go? The command is correct since I am able to send the same via a serial terminal program and the device responds.
I can do the same using a arduino by the following command: Serial.write(array,sizeof(array));
How to do the same kind in matlab?
Kindly please help.
Thanks in advance, Mike
採用された回答
その他の回答 (2 件)
Jan
2013 年 10 月 7 日
"All in hexadecimal" is not clear. You cannot store values in hexadecimal format like e.g.:
a = [7E 00 12 10 00 00 13 A2 00 40 8B 63 85 08 59 00 00 00 00 00 1A 0C]; % ERROR!
You would need e.g. a string (char vector):
a = ['7E', '00', '12', ...
But to send this, you would convert it to UINT8 values at first, most likely. So please explain this detail.
2 件のコメント
Michael Mathew
2013 年 10 月 8 日
編集済み: Michael Mathew
2013 年 10 月 8 日
Jan
2013 年 10 月 8 日
"It does not work" is not useful to explain the occurring problems. Please tell us, what happens.
Michael Mathew
2013 年 10 月 8 日
0 投票
3 件のコメント
Yonathan
2013 年 12 月 3 日
Hey Michael what's the solution? I have a similar conflict
Kritika Vashishtha
2020 年 5 月 8 日
Hey Michael, Can you post the answer. The link that you shared no more exists.
Ferran Gonzalez
2022 年 11 月 8 日
Hi @Yonathan @Kritika Vashishtha, you can read an archived version of the link here: https://web.archive.org/web/20151224041528/https://in.mathworks.com/matlabcentral/newsreader/view_thread/79757
カテゴリ
ヘルプ センター および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!