IO Expansion Shield for Intel Edison 활용하기
▶ 이 가이드를 따라하면
- 가격 저렴한 Edison IO Expansion shield를 알아낼 수 있다.
- Arduino와 연결하여 간단한 blink를 시험해볼 수 있다.
▶ 미리 읽으면 좋은 글
- http://bbangpan.tistory.com/2 : 인텔에디슨을 모두 셋팅한다
▶ 부품 설명 및 연결
DFRobot IO Expansion shield for Intel Edison 은 에디슨용의 저렴한 Arduino 확장 보드이다. 비싸게 Intel Edison에서 제공하는 기본 확장보드를 사지 않아도 Arduino와 연결할 수 있다. 내부 문서에는 Arduino외에도 곧바로 Gpio에 접근할 수 있다고 이야기하지만 아직 샘플을 찾지는 못했고, Arduino sketch를 통해서만 기능을 구동할 수 있었다.
일단 생긴 것은 이렇다.
Edison을 끼워 연결하면 이렇게 보인다. 디지털 핀들만 보이지만 여하튼 일정수준 이상 Arduino 활용이 가능하다. VCC/GND 핀이 다수 보이는 점도 특이하다.
기본 동작은 Arduino 확장 보드와 동일해서 COM이라고 보이는 부분이 시리얼접속 위한 USB포트(시리얼로 Edison 접속용)이고 OTG가 Edison USB driver를 설치하여 접속가능한 드라이브 및 Arduino 연결 port이다. 해당 보드에 대한 설명은 https://www.dfrobot.com/wiki/index.php?title=IO_expansion_board_for_Edison_SKU:DFR338 에 소개되어 있다.
[DFRobot IO Expansion board for Intel Edison 회로도/DFRobot 사이트 발췌]
아래와 같이 연결한 후 소프트웨어 설치 및 Arduino 컴파일을 진행해보자. 13번 디지털 핀에 과전류 방지용 저항과 LED를 같이 연결했다.
[pin13에 과전류 방지 저항과 LED를 달았다. 달지 않아도 보드에서 LED깜빡임은 볼 수 있다]
▶소프트웨어 설치
기존에 Edison 드라이버와 FTDI 드라이버가 설치되어 있다면 바로 동작하지만, 아니면 드라이버를 설치해주자. 상세 내용은 http://bbangpan.tistory.com/2설치를 참조한다.
http://www.ftdichip.com/Drivers/CDM/CDM%20v2.10.00%20WHQL%20Certified.exe (FTDI 드라이버 인스톨)
https://communities.intel.com/docs/DOC-23242 (Intel Edison Driver 인스톨)
제대로 설치되면 장치관리자에 아래와 같이 표시된다(포트(COM & LPT))
[하단 USB Serial Port로는 콘솔 접속을, Intel Edison Virtual Com으로는 Arduino접속이 가능하다]
Arduino 최신 버전(1.6.5)을 설치하면(https://www.arduino.cc/en/Main/Software ) 요즘에는 보드 메뉴의 Device manager를 통해 Intel Edison용 보드를 선택해 다운받으면 지원이 가능하다. 선택해서 다운받고 아래와 같이, 보드와 COM port를 선택하고, 간단히 blink(아두이노 스케치 실행 후 파일/예제/01.Basics/blink)를 로딩하여 컴파일/업로드 하자.
잘 깜빡이는 것을 알 수 있다.
▶구매 가이드
IO Expansion shield : http://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20150907074905&SearchText=dfrobot+io+expansion+edison ($13~$19)
▶ 강의 키워드
DFRobot IO Expansion shield for Intel Edison, Intel Edison, 인텔 에디슨, IO 확장 쉴드, IO 확장 보드
'인텔에디슨/IntelEdison' 카테고리의 다른 글
[에디슨] 인텔 에디슨(Intel Edison) 켜자마자 부팅시 무언가 실행하기 (2) | 2015.05.28 |
---|---|
[에디슨] 인텔 에디슨(Intel Edison) iBeacon활성화하기 (0) | 2015.05.25 |
[에디슨] 인텔 에디슨(Intel Edison) 설치 및 Arduino expansion board/mini breakout board 활용 (0) | 2015.01.25 |