How to read a variable from Arduino or a PWM value from Arduino in Matlab
6 ビュー (過去 30 日間)
古いコメントを表示
Hi Mathworkes
I made an RC using nrf24l01 and Arduino and now I need to see what the transmitting Arduino send as a information to my receiver. In Arduino IDE I use:
radio.read(&data, sizeof(MyData));
my data are:
struct MyData {
byte latitude;
byte longitude;}
I use this to acquire the information that I receive and, in the same code, I transform that in PWM values to control motors.
Is it any method to read this values em Matlab? I need it to create a control system.
I'm really grateful for you help.
0 件のコメント
採用された回答
Mahesh
2018 年 1 月 19 日
Establish the serial communication between Arduino and MatLab. So that you can read and use the values for creating your control system. For example:
//From your Arduino end, send the data
serial.begin('Baud rate')
if (serial.available())
serial.print('Mydata');
end
%% MatLab end, receive the data
ser=serial('Com port ', 'Baud rate')
fopen(ser);
output = fscanf(ser);
fclose(ser);
delete(ser);
2 件のコメント
Mahesh
2018 年 1 月 23 日
Something you could do like this to read all the data until you close the serial connection
result=[];
if ~isempty(output)
result=[result;output];
end
その他の回答 (0 件)
コミュニティ
その他の回答 パワー エレクトロニクス コミュニティ
参考
カテゴリ
Help Center および File Exchange で Arduino Hardware についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!