how to send multiple integer values from matlab to arduino ide?

i have established connection between arduino ide and matlab,how can i send multiple integer values as an array of list from matlab to arduino.

Respuestas (1)

Hi,
To write arrays to Arduino from MATLAB open a serial connection and connect it to Arduino and then write using ‘fwrite’. For establishing serial communication,
arduino = serial('COMx');
set(arduino,'DataBits',8);
set(arduino,'StopBits',1);
set(arduino,'BaudRate',9600);
set(arduino,'Parity','none');
fopen(arduino);
and write using
data=1:9;
fwrite(Arduino,data,'uint16');

1 comentario

Hi, sorry I have a question:
If one uses uint16 as the data type what is the structure of the communication? Is it startbit, 8 databits,stopbit,startbit,8 databits,stopbit? Or startbit,16 data bits, stop bit ? Im using an FPGA and my Rs232 communication works for 8 bits but not for 16 bits so I suspect that the structure is not the second one I mentioned

Iniciar sesión para comentar.

Comunidades de usuarios

Más respuestas en  Power Electronics Control

Categorías

Más información sobre MATLAB Support Package for Arduino Hardware en Centro de ayuda y File Exchange.

Productos

Versión

R2018b

Preguntada:

el 22 de En. de 2020

Comentada:

el 5 de Ag. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by