Simultaneous output from Simulink on Arduino Uno

조회 수: 9 (최근 30일)
Katherine
Katherine 2013년 6월 28일
댓글: Md. Razon Chowdhury 2022년 2월 8일
I am using this Simulink code to try to output data to multiple pins on an Arduino Uno. I am wondering if the Simulink compiler is smart enough to output all of the pins simultaneously.
The other option is to write an S-function that uses the port commands (DDR and PORT).
Here's a picture of the Simulink code. <www.sos.siena.edu/~mmccolgan/beacon/output.png>

답변 (1개)

Kaustubha Govind
Kaustubha Govind 2013년 6월 28일
The model that you have is already writing to multiple pins simultaneously. Unless, you mean that since the writes happens in a sequence in the generated code, you cannot disregard the small delay that occurs between executing each write statement? I'm not sure how you would achieve such a simultaneous write in C code, since the Arduino DigitalWrite function also only writes to only one port at a time. But if you do know how to implement this in C, then yes, writing a S-function is the right way to go.
  댓글 수: 2
Katherine
Katherine 2013년 6월 28일
Yes I am trying to avoid those small delay steps. I know how to write the C-code but am having trouble getting any S-function to work on the Arduino. Do you have any examples of S-functions for arduinos that you could send me or post?
Md. Razon Chowdhury
Md. Razon Chowdhury 2022년 2월 8일
I also faced the same problem

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

카테고리

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

제품

Community Treasure Hunt

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

Start Hunting!

Translated by