336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Matlab이 진화하면서 FPGA, Arduino, RPi등과 연결할 수 있도록 지원해주고있다.

(★R2014a 이후 버젼에서 Package를 제공하고 있다.)

설치후 Add-Ons >> Get Hardware Support Packages로 넘어간다.

아참,,,, 설치 참고영상은 (▶LINK) 여기를 참고해도 된다.

Install 혹은 Download를 누른후 Next를 눌러준다.

(Uninstall할때도 여기로 와서 제거해준다.)

▼여러 Plug-In들중 Arduino를 고른후 Next.

(★설치 경로에 Space가 없어야한다.)

▲Download Failed: Received fatal alert: protocol_version

이 Error Message때문에 여기저기 검색하는 사람들이 많다.

(▶LINK)여기 Bug Solution이 언급되있다.

This bug was fixed as of R2017b.

이렇게 써있다고 굳이 2015버젼을 지우고 다시깔 필요는 없다.

attachment_1741173_13b_through_17a_maci64_2018-03-08.zip

▲위 파일을 설치 Directory에서 Extract하고 처움부터 다시 진행하면 Error없이 Plug-In설치가 가능하다.

▲압축파일안의 java.opts를 추출해서 설치경로 

C:\Program Files (x86)\MATLAB\MATLAB_R2015a\bin\win64

여기로 Copy&Paste하고, 다시 administrative privileges로 실행해준다.


▼이후는 Error없이 설치가 진행되는 과정이다.


https://circuitdigest.com/microcontroller-projects/interfacing-matlab-with-arduino

간단한 *.m 코드 테스트

(반드시 Arduino정품을 사용하셔야 테스트 가능합니다.)


▼우선 아두이노를 USB로 연결후 a = ardunino 로 변수지정,

a를 눌러주어 잘 연결됬는지 다시금 확인

▼New Script를 클릭하여, 새 m 코드를 작성할 준비를 한다.

▼아래 그림에 보이는 m코드 작성후 저장하기

m code.txt

10번핀에 LED를 연결하면 실행후 확인할 수 있다.


▼경로추가

(나중에 좌측 경로에서 *.m 파일을 찾은후 우클릭을 해도, 아래 그림처럼 경로추가를 할 수 있다.)

*.m 파일을 실행하려면 우선 clear a 를 명령창에서 실행하여, 변수 a를 없애주어야한다.

그다음 아까 저장한 *.m 파일을 찾아서 우클릭후 팝업창 메뉴중 경로추가 (아래 이미지 참고)

그리고 명령창에서 code (*.m 파일명이 code.m 이므로) 라고 치면 *.m 이 실행된다.

(Arduino의 D10의 출력을 LED를 통해 확인할 수 있다.)



▼아래 에러 원인...


Failed to open serial port COM5 to communicate with board Uno.

Make sure there is no other MATLAB arduino object for this board.

For toubleshooting, see Arduino Hardware Troubleshooting.

▲이렇게 써있는 메세지를 보게된다면,

a=arduino( ) 라고 변수정의를 한번더 했기때문에 볼수 있는 Error이다.





이제 모두가 원하는 본격적인 Simulink로 넘어가보자.

상단 Toolbar의 Simulink Library를 클릭.

우선 Digital Output Test를 진행해보자.

▼Digital Output에 우클릭을 하고 Add block to a new model을 클릭한다.

▼원래는 Simulink Library Browser 툴바에 있는 작은 네모안의 New Model을 눌러창을 열고,

왼쪽에 있는 Model을 오른쪽 workspace에 Drag & Drop해주면 된다.


'Matlab > Matlab Projects' 카테고리의 다른 글

Matlab + Arduino (FFT = Fast Fourier Transform )  (0) 2018.05.18
Matlab Projects  (0) 2016.05.27
Posted by ElectricShock
:
BLOG main image
잡동사니들(지극히 개인취향인...) (다른글에도 댓글 부탁해요♥) You May Leave English Messages on GuestBook. by ElectricShock

공지사항

카테고리

분류 전체보기 (782)
Programming(=프로그래밍) (3)
MiDi (2)
Animation (4)
Blender (3D Graphic Program.. (10)
Blendtuts.com (Series) (1)
Blender 기초 팁들 (2)
Processing (디지털미디어과) (2)
Music (1)
Books in the world (0)
Communication(CAN, UART, et.. (12)
MCU Examples (PIC 기반) (7)
Transistor (1)
Mikro C Pro (11)
Mikro Pascal (1)
Proton IDE (0)
Robot (0)
Swift 3D (1)
Dummies Series (1)
All about Hacking (0)
제2 외국어 (1)
PIC 해외서적들 (3)
AVR (25)
PIC (MikroC) (MPLAB) (4)
Assembly (2)
ARM (3)
Arduino (26)
PSpice (1)
Proteus ISIS (14)
CodeVision (2)
FPGA (15)
MPLAB (24)
PCB (the Procedure) (15)
3D Printer (5)
PICKIT3 (6)
Matlab (11)
RaspBerry PI (15)
BeagleBone (1)
Android Studio (17)
졸업작품 (172)
Korea History (0)
Issue(사회) (73)
Multimeter 리뷰 (1)
Oscilloscope (1)
A (34)
B (19)
J (6)
C (32)
P (12)
T (37)
H (12)
I (12)
M (44)
R (5)
E (5)
F (2)
D (9)
O (2)
L (7)
S (9)
W (2)
V (6)
G (14)
Visual C++ or Visual Studio (2)
Android App Development (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백