MATLAB Answers

Arduino mega 2560

조회 수: 23(최근 30일)
Mohammed
Mohammed 2012년 6월 15일
댓글: Jon Zeosky 2018년 8월 31일
i have a problem to deal with arduino mega with simulink the problem is the digital block for (read or write) containing numbers from 2 : 19
and the arduino mega have 69 digital I/O
knowing that i modified the serv.pde file as mentioned in the read me file with the package
Can Any one help me ??
thanks for all
  댓글 수: 1
addie irawan
addie irawan 2014년 1월 24일
I have a problem on selecting pins for PWM that supported by ArduinoMega such as pin 2,4 etc. The warning prompt appeared when I selected it. Its mean the block is not supported for ArduinoMega which contras with the instruction available in model mask.
Please help.
Addie

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

채택된 답변

Rolfe Dlugy-Hegwer
Rolfe Dlugy-Hegwer 2012년 6월 15일
The Mega 2560 has 54 digital I/O pins, from 0 to 53, as specified here: http://arduino.cc/it/Main/ArduinoBoardMega2560 The board groups and labels these pins as "PWM", "Communication", and "Digital" pins. Can you clarify your question or explain what you are doing?
  댓글 수: 1
Mohammed
Mohammed 2012년 6월 15일
i'm using the arduino board with simulink by using arduino library for simulink when i select any block
it allow to me to choose pine no. from 2: 19 not from 0:54
http://www.mathworks.com/matlabcentral/fileexchange/32374

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

추가 답변(4개)

Rolfe Dlugy-Hegwer
Rolfe Dlugy-Hegwer 2012년 6월 15일
Hi Mohammed.I understand now. In your model, select Tools > Run on Target Hardware > Options. This action opens Configuration Parameters dialog. Wait a moment for the Run on Target Hardware pane to appear. Change Target hardware setting from Arduino Uno to Arduino Mega 2560. Save and close Configuration Parameters. Now you can enter higher values for the pin numbers. HTH, Rolfe
  댓글 수: 1
Mohammed
Mohammed 2012년 6월 16일
i'm using matlab 2011a
and i can arrive to the destination that you determined please tell me how to install the package to matlab simulink step bye step

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


Rolfe Dlugy-Hegwer
Rolfe Dlugy-Hegwer 2012년 6월 20일
I don't have any information on how to do this R2011a. The feature I described became available in Simulink R2012a. If you get access to R2012a, enter targetinstaller in the MATLAB Command Window. This action opens the Target Installer and provides instructions for installing support for Arduino.
  댓글 수: 3
Rolfe Dlugy-Hegwer
Rolfe Dlugy-Hegwer 2012년 6월 22일
Solution #1: In Target Installer, on the "Install or update target" screen, select "Internet (recommended)". Do not select "Folder".

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


Rolfe Dlugy-Hegwer
Rolfe Dlugy-Hegwer 2012년 6월 22일
Easy Solution #1: In Target Installer, on the Install or update target screen, select Internet (recommended). Do not select Folder.
Solution #2, (For host computers that do not permit direct downloads from the Internet):
  1. On a private machine, go to http://www.mathworks.com/matlabcentral/fileexchange/35641-simulink-support-package-for-arduino-mega-hardware, click the Download All button.
  2. Transfer the download file, rtt_arduinomega2560_r2012a_v1_0.zip, to a USB memory stick.
  3. Connect the USB stick to the host computer that is running MATLAB.
  4. Determine the drive letter of the USB stick and the folder path of the download file, rtt_arduinomega2560_r2012a_v1_0.zip.
  5. Run Target Installer.
  6. On the "Install or update target" screen, select "Folder" and enter the folder path the download file, rtt_arduinomega2560_r2012a_v1_0.zip
  7. Continue, following the instructions.
  댓글 수: 4
Jon Zeosky
Jon Zeosky 2018년 8월 31일
Please note that as of September 2018, Solution #2 will no longer be viable, as Simulink Arduino Support will be discontinued for R2012a and R2012b.
Please see the following Answers Post for more information:

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


Rolfe Dlugy-Hegwer
Rolfe Dlugy-Hegwer 2012년 6월 22일
Here is a short video of Solution #2: http://screencast.com/t/p8YdLGUSmv8O
  댓글 수: 3
Mohammed
Mohammed 2012년 7월 5일
thank you very much for your help the problem solved
but i have another problem
when i run the simulation using external mode an error occur (matlab has encountered internal problem needs to close )

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

Community Treasure Hunt

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

Start Hunting!

Translated by