Simulink/Arduino: serial receive byte stream
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello,
I am using Simulink to receive serial data via Arduino, which is receiving three bytes (unit8) of data from a 2nd microcontroller. The 3-byte packet includes a startChar and 2 bytes of data, illustrated below.
Occasionally, if I reset the transmitting microcontroller, I notice the receiving bytes get jumbled and the starChar (36) is positioned either in the 2nd or 3rd index of the byte array. As a result this will completely ruin the rest of my model. To fix this I need to keep resetting the tranmistting controller.
What can I do to prevent this from happening?
5 comentarios
Amrtanshu Raj
el 26 de Ag. de 2020
Is your transmitting microcontroller also a arduino? What is the method of resetting the transmitting microcontroller?
Respuestas (1)
Amrtanshu Raj
el 31 de Ag. de 2020
Hi,
As far as I understand your problem, you are randomly resetting the transmitting microcontroller which is causing the input data stream to be jumbled up.
A possible work around to this problem can be achieved by adding the subsystem in the attached file between the serial port and the display.
Hope this helps!
0 comentarios
Ver también
Categorías
Más información sobre Arduino Hardware en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!