unable to receive data in arduino from matlab

2 vues (au cours des 30 derniers jours)
Sravani Vanama
Sravani Vanama le 19 Nov 2019
Commenté : Walter Roberson le 20 Nov 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 commentaires
Sravani Vanama
Sravani Vanama le 20 Nov 2019
Modifié(e) : Sravani Vanama le 20 Nov 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 le 20 Nov 2019
s=serial('COM4','BAUDRATE',9600);
fopen(s);
fwrite(s, uint8(1));
fclose(s);

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur MATLAB Support Package for Arduino Hardware dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by