필터 지우기
필터 지우기

Can I upload Arduino Code written in MATLAB using MATLAB Arduino Support Package?

조회 수: 70 (최근 30일)
I have been using Arduino MATLAB Support Package to program and Control my Arduino UNO. Everything is interactive by using arduino('COM','UNO'). Is it possible to upload the code written in matlab(*.m file) to Arduino board.

답변 (4개)

Madhu Govindarajan
Madhu Govindarajan 2015년 11월 25일
I don't think this is possible using MATLAB support package as the Simulink support package is the one that I most commonly use for standalone applications. However, you can use the code that you have written in MATLAB in a MATLAB function block in Simulink and download that code to an Arduino board for your application.
  댓글 수: 2
Dhruv Aditya Mittal
Dhruv Aditya Mittal 2019년 1월 5일
Sir After Uploading the code can we use arduino as a standalone device without connecting it to the computer.
Walter Roberson
Walter Roberson 2019년 1월 6일
After Uploading the code can we use arduino as a standalone device
Yes, you can.

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


Walter Roberson
Walter Roberson 2015년 11월 25일
You might possibly be able to get the .m file copied to the arduino, but the arduino cannot run MATLAB code. The arduino runs compiled C or C++ code. When you use Simulink to build a model with an arduino target, Simulink generates C (or C++ ?) code and compiles it and sends it to the board.

Monday Ikhide
Monday Ikhide 2017년 1월 27일
What about using the MATLAB compiler SDK for a MATLAB script file and then deploy this to the Arduino, this is the approach we are about to try. Has anyone else tried this?
  댓글 수: 3
Monday Ikhide
Monday Ikhide 2017년 1월 31일
Many thanks for this information. Much appreciated
Madhu Govindarajan
Madhu Govindarajan 2019년 1월 7일
You can use MATLAB Coder to generate C code out of the m files. Then call these C functions that you have generated from inside an Arduino sketch. This approach will allow your Arduino to work as a standalone device.

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


Siamak Mohebbi
Siamak Mohebbi 2022년 1월 30일
Hi,
I had a similar question since Matlab IDE is a bit user friendly but not technology friendly.
The Arduino IDE uploads the sketches to their hardware no problem but folks at Matlab as usual decided that only Elite paying users (with Coder, Simulink, etc.) are allowed to do the same on their platform.
The work around perhaps would be, to use the DAQ toolbox to pass data to an already uploaded sketch through the Arduino IDE. Not sure if it is even possible since Matlab command will most likely wipeout the flash memory before executing on the Arduino board.
  댓글 수: 3
Siamak Mohebbi
Siamak Mohebbi 2022년 1월 31일
Not asking but pointing out a teaser attitude at Mathworks to perhaps drum up business for their high end products. Which are bloated and not very pocket friendly.
Once again, if a vendor decides to make an effort and put out support for an open source platform, then at a minimum match... the minimum, i.e. the upload of an entire file to the Arduino HW from the MATLAB IDE.
ps. If I ask for anything on this supportpackage, it would be a Arduino tracer and debug after Mathworks meet the minimum.
Walter Roberson
Walter Roberson 2022년 1월 31일
So you are asking for a menu entry to upload a compiled sketch? Which in practice would be a matter of invoking the arduino executable with the -upload option?

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

카테고리

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