unable to receive data in arduino from matlab

1 visualización (últimos 30 días)
Sravani Vanama
Sravani Vanama el 19 de Nov. de 2019
Comentada: Walter Roberson el 20 de Nov. de 2019
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 comentarios
Sravani Vanama
Sravani Vanama el 20 de Nov. de 2019
Editada: Sravani Vanama el 20 de Nov. de 2019
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 el 20 de Nov. de 2019
s=serial('COM4','BAUDRATE',9600);
fopen(s);
fwrite(s, uint8(1));
fclose(s);

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre MATLAB Support Package for Arduino Hardware en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by