unable to receive data in arduino from matlab

조회 수: 1 (최근 30일)
Sravani Vanama
Sravani Vanama 2019년 11월 19일
댓글: Walter Roberson 2019년 11월 20일
I have tried to send integer from matlab to arduino
my matlab code is
clc;
clear all;
close all;
s=serial('COM4','BAUDRATE',9600);
fopen(s);
fprintf(s,'%i',1);
fclose(s);
and my arduino code is
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0)
{
int b=Serial.read();
if(v==1)
{
Serial.println(v);
}
else
{
Serial.println(v);
}
}
}
After uploading it to arduino uno and clicking on serial monitor i am not getting any output. its just blank
Is there any mistake in my code or my connectivity process??
  댓글 수: 5
Sravani Vanama
Sravani Vanama 2019년 11월 20일
편집: Sravani Vanama 2019년 11월 20일
I am new to matlab. I am not able to understand what u have said.
Can you please tell me lines where code should be modified clearly??
I have even tried this way......then i am getting 'none' printed infinite times in serial monitor
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0)
{
int v=Serial.read();
Serial.println(v);
}
else
Serial.println("none")
}
which means Serail.available() is not greater than 0.
Walter Roberson
Walter Roberson 2019년 11월 20일
s=serial('COM4','BAUDRATE',9600);
fopen(s);
fwrite(s, uint8(1));
fclose(s);

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB Support Package for Arduino Hardware에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by