본문 바로가기

랩뷰 아두이노 컴파일러 셋팅기!~

반응형

 MakerHub의 LINX를 사용하면 직관적인 랩뷰의 코드를 아두이노로 올려서 사용할 수 있다는 장점이 있습니다. 하지만 항상 PC와 같이 사용해야되는 점에서 부족한 면이 있습니다. 임베디드 형태로 랩뷰코드를 아두이노에 올려서 독립적으로 구동이 필요할 경우에는 Arduino compatible Compiler for LabVIEW 를 사용하면 됩니다.


설치 방법

VIPM을 실행시켜 "Arduino compatible for LabVIEW"를 검색하여 다운받습니다. (랩뷰,VISA,VI Package Manager,아두이노 스케치가 모두 설치가 되어 있다는 가정). 방법은 다음과 같습니다. 윈도우 시작버튼을 클릭한 후 VIPM이라고 검색합니다. VI Package Manager(VIPM)이 설치되어 있을 경우 프로그램에서 아래와 같이 검색됩니다. VIPM을 더블클릭 합니다.


더블클릭하면 아래와 같은 프로그램이 실행됩니다.



상단에 설치되어 있는 랩뷰의 버젼을 확인한 뒤 오른쪽에 "arduino" 라는 프로그램을 검색합니다.



검색하면 아래와 같은 결과가 나타나고 Arduino Compatible Compiler for LabVIEW Home 버젼과 Standard 버젼으로 나타납니다. 두 가지 프로그램 다 기능상으로는 똑같으므로 어떤 것을 설치해도 무방한데,  차이는 가격과 Home 버젼의 경우 Home Edition이라는 워터마크가 프로그램에 찍혀 있습니다. 집에서 취미로 사용하는 것이므로 홈버젼을 설치해보겠습니다. "Arduino Compatible Compiler for LabVIEW Home"을 더블클릭 합니다.



더블클릭하면 아래와 같은 그림이 나오고, 한번 더 설치되어 있는 랩뷰의 버젼을 확인한 후 Install 버젼을 클릭합니다.



Install을 클릭하면 라이센스에 동의하는지 물어보며, 읽어보고 동의한다면 Yes, I accept these license Agreement(s) Install Package를 클릭합니다.



설치완료 후 아래와 같은 창이 나타나며, Finish를 클릭하면 설치완료 입니다.



설치가 다 되었으니 랩뷰를 실행 시켜보겟습니다. 실행되는 도중에 다음과 같이 타사 애드온 평가판 기간이 어느정도 남아있는지가 표시됩니다. 처음 설치하면 평가기간은 7일 입니다. 애드온 정품인증을 클릭하면 정품인증 및 구매도 가능하다. 가격은 Home 버젼은 99달러이고, Standard 버젼은 500달러이다;;;;

LabVIEW 계속 사용을 클릭했으면 아래 그림과 같이 나옵니다.  새VI를 더블클릭 합니다.




새 VI를 클릭하면 블럭다이어그램과 프런트패널이라는 두 개의 창이 실행되며,  간단하게 프런트패널은 UI 구현하는 창, 블럭다이어그램은 코드 구현 하는 창이라고 생각하면 됩니다. 2개의 창 중 하나를 선택해서 위쪽에 있는 탭에 도구-Arduino Compatible Compiler for LabVIEW를 클릭합니다.


위와 같이 클릭을 하면 아래 그림과 같이 라이센스 관련 내용이 다시 나옵니다. 랩뷰 홈버젼에 사용하는 것이 맞지? 라는 내용이며 좀 더 상업적인 용도이면 Standard 버젼을 구매하라는 내용이다. I Agree를 클릭합니다.


실제로 컴파일이 되는지 LED를 깜빡이는 예제를 구현해 보겠습니다. 아래와 같이 File - Examples - Digital - (Digital Output-Blink LED.VI)를 클릭하면 프런트 패널이 나타납니다.




[예제 프런트 패널]



Ctrl + E 키를 누르면 
Digital Output-Blink LED.VI의 블럭다이어그램도 나타납니다.


컴파일전에 아두이노 보드종류와, 포트를 맞춰줘야 합니다. 요즘에 보드는 대부분 아두이노 우노이고, 우노와 PC간에 연결되어 있는 포트는 장치관리자에서 확인 가능합니다.


보드 종류 선택


[장치관리자]


장치관리자 포트와 컴파일러에 포트를 일치시켜 줍니다.


모든 설정이 다 맞다면 아래 그림과 같이 컴파일&아두이노에 다운로드 버튼을 클릭하면 아두이노에 코드가 올라가게 됩니다.


업로드가 완료되면 아두이노 13번 LED가 아주 빠르게 깜빡거립니다. 참고로 결선은 별도로 필요없습니다. 아두이노에는 13번 핀에 대한 내장 LED를 사용하기 때문 입니다. 여기까지 입니다. 수고하셨습니다.



반응형
-->