고급 예제

다양한 도구들을 가지고 마음껏 응용해보세요.

(2) Intel 갈릴레오2(Galileo Gen 2)

2014-12-11 13:08:32

설치

이번에는 갈릴레오 드라이버, 구동하기 위한 IDE를 설치하고 예제를 돌려보자.

갈릴레오를 설치하기 위한 IDE는 아래 링크에서 받을 수 있다.

Galileo Software Downloads



현재 2014-12-11기준으로 올라와있는 Software의 버전은 Arduino 1.5.3이다.
OS종류에따라 Linux 32Bit, Linux 64Bit, Mac OS X, Windows 버전으로 준비되어 있으니 개인 컴퓨터에 맞는 OS에 따라 내려받으면 된다.

받고 압축을 푼다면 다음과 같은 파일들이 보일 것이다.




이번에는 컴퓨터와 갈릴레오를 연결해보자.
전에도 말했듯이 갈릴레오는 Arduino UNO와 달리 어댑터를 통해 외부 전력을 넣어주어야한다.
주의할점은 연결할 때는 어댑터 연결 -> USB연결 순이고 해제할 때는 USB해제 -> 어댑터 해제 순이다.

아래와 같이 파워에는 어댑터를 Micro USB Client에는 Micro USB선을 연결하면 갈릴레오에서 녹색불이 들어오게 된다.




연결을 완료하고 녹색불이 들어온 모습




연결을 완료했다면 이번에는 갈릴레오를 컴퓨터에서 인식시키기 위해 드라이버를 설치해 주어야 한다.
내컴퓨터 오른쪽 버튼 클릭 -> 속성 클릭 -> 장치관리자클릭을 하게 되면 다음과 같이 인식이 안된 장치가 하나 보일것이다.
Gadget Serial v2.4가 바로 갈릴레오이다. 드라이버를 설치하지 않았기 때문에 아이콘에 노란색 느낌표가 떠있다.




더블 클릭하면 뜨는 다음창에서 드라이버 업데이트를 눌러 드라이버를 설치해보자.




컴퓨터에서 드라이버 소프트웨 찾아보기 클릭!




찾아보기를 눌러서 아까 받은 Galileo SoftWare의 위치를 지정해 준다.






위까지 진행한 다음 다음을 눌러서 설치하게 되면 아래와 같은 창이 뜨며 설치를 누르게 되면 설치가 시작된다.




설치가 완료되고 나면 장치관리자에서 포트를 보게 되면 다음과 같이 Galileo가 보일 것이다.




여기까지 끝났다면 Galileo의 드라이버 설치까지 끝나게 된다.
이제는 갈릴레오를 가지고 기본 예제를 실행해보자.

예제 실행하기

갈릴레오는 아두이노와 같이 스케치환경에서 작동이 가능하다.
아두이노와 달리 기본적으로 setup()함수와 loop()를 기본으로 띄어준다.




아두이노 스케치와 달리 Intel 보드용이다 보니 보드 종류에도 Intel보드만 존재한다.
현재 사용하는 보드가 Galileo Gen2이니 Galileo Gen2을 선택하자. 


 

펌웨어 업데이트

예제를 실행하기 전에 펌웨어 업데이트를 실시한다. 펌웨어는 최신버전이 특별하게 오류가 많지 않는 이상 최신버전으로 유지해주는 것이 좋다.
여러 전자기기를 사용하다보면 펌웨어라는 단어를 몇번 들어봤을텐데
펌웨어란 하드웨어와 소프트웨어의 중간에 해당하며 하드웨어의 성능을 끌어 올리기 위해 하드웨어상의 ROM에 설치되는 프로그램이나 데이터를 말한다.
펌웨어 업데이트는 도움말 페이지에서 할 수 있다. 




누르게 되면 외부전원이 필요하다는 창이 뜨게 되고




현재 버전과 최신버전을 비교하여 보여준다. 계속 확인을 하게 되면




진행 메시지와 함께 시간이 지나면 완료가 뜨게 된다.





펌웨어 업데이트까지 끝났다면 예제를 실행시켜보자.
가장 기본적인 Blink를 실행해보자. 
Blink는 파일-예제-Basics-Blink에서 찾을 수 있다.




Blink예제를 불러온 다음 업로드 버튼을 누르게 되면




업로드 완료와 함께 끝나게 된다.




제대로 업로드가 되었다면 아래와 같이 갈릴레오의 LED가 깜빡이게 된다. 




아두이노는 전원을 빼도 업로드 시킨 코드가 그대로 저장되 있는 반면에 갈릴레오는 전원을 빼게 되면 업로드시킨 코드가 초기화 된다.
여기까지 완료했다면 이젠 갈릴레오를 아두이노처럼 마음껏 사용할 수 있을 것이다.

kocoafabeditor

항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!

갈릴레오 2, 기타