MATLAB Answers

anil
0

Arduino Simulink Analog input

Asked by anil
on 3 Feb 2014
Latest activity Answered by Tal Dachlika on 29 Jan 2018
I AM USING A AUDRINO ANALOG INPUT PIN TO DISPLAY A VOLTAGE. WHEN I RUN THE MODEL ON TARGETED HARDWARE I ENDED UP GETTING ZERO. CAN ANY ONE HELP ME...

  0 Comments

Sign in to comment.

3 Answers

Answer by Rolfe Dlugy-Hegwer on 7 Feb 2014

Hi Anil, It sounds like you clicked the Run (green triangle) button, which simulates the model on your host computer. Try clicking the Deploy to Hardware button instead. See http://www.mathworks.com/help/simulink/ug/run-model-on-arduino-hardware.html

  4 Comments

I'm having exact same problem. Any input would be greatly appreciated.
my blocks being used are: Analog Input (pin 0). I have pin 0 on arduino connected to an analog input(a potentiometer with 0-5V in this case). Sample time = 0.5. A Display block. Short format. Decimation = 1. They are connected together.
Not sure why this isnt working.
anil
on 28 May 2014
HI Terry Ramsey, the external mode isn't work on the arduino uno. it will run on the arduino mega. they say uno doesn't have enough memory to perform in external mode.
i got this from matlab virtual seminor.

Sign in to comment.


Answer by zeghib okba on 10 May 2016
Edited by zeghib okba on 10 May 2016

Hi Anil, the problem may be doing from 2 things:
1- you should be using arduino mega2560 for display a voltage.
2- You may be inverted the signal, because arduino is not accepted negative signal.

  0 Comments

Sign in to comment.


Answer by Tal Dachlika on 29 Jan 2018

I had the same problem with arduino uno and I fixed it, just change the mode to external: simulation->mode-> external.

  0 Comments

Sign in to comment.



Translated by