아두이노를 사용하다보면 결국 우리는 인터넷에 연결하기를 원합니다.
아두이노를 인터넷에 연결하기 위해서는 다양한 방법을 사용할 수 있는데요. 그 첫번째로. lan을 통해서 연결하도록 하겠습니다.
일반적인 케이블 연결이라고 보시면 됩니다.
이를 위해서 우리가 사용할 녀석은 ENC28J60 이라는 녀석입니다!
이 녀석 입니다. 이 아해를 사용하기 위해서는 아두이노 기본 제공 라이브러리를 벗어나야 합니다. 일단 ENC28J60을 사용하기 위해서 인터넷을 좀 뒤적여 보겠습니다.
음…. 봐도 잘 모르겠습니다. 이쪽으로는 정말 지식이 전무하거든요. 다시 검색을 합니다.
요기 입니다! 요기에 가셔서 한번 살펴보도록 하겠습니다.
친절한 설명이 있는데요. 저와 같은 초보자 분들을 위해서 한번 해보도록 하겠습니다.
일단 다운을 받도록 하겠습니다.
저기 보이시는 다운로드 zip을 통해 다운을 받으셔도 되고. 다음의 링크를 사용하셔도 됩니다.
https://github.com/jcw/ethercard/archive/master.zip
이 링크를 사용하면 압축 파일 하나가 생기게 됩니다.
방법1
아두이노 IDE를 실행시키고 다음의 메뉴를 클릭합시다.
그리고 우리가 이전에 다운받았던 파일을 선택하고 나면.
아무런 변화가 없습니다!
놀라지 마시구요.
다시 Arduino IDE를 종료 후 실행시키면 라이브러리가 추가됨을 확인할 수 있습니다.
(한 가지 주의할 점은 파일의 이름으로 라이브러리가 생성됩니다. 가령 ethercard-master라는 이름이었다면 라이브러리 역시 ethercard-master가 됩니다 따라서 마스터를 지우고 올리셔도 무방합니다.)
또 한 가지 주의하셔야 할 점은. 이러한 방식으로 올리게 되면, arduino 추가 라이브러리는 내 문서 아두이노->라이브러리 에 추가 된다는 점입니다. 이렇게 되도 상관없지만.. 저는 개인적으로 이렇게 추가되는 것을 좋아하지 않습니다.-_-a 따라서 다음과 같이 라이브러리를 추가하셔도 무방합니다.
방법 2
이 방법은 직접 라이브러리를 복사하는 방식으로 이루어집니다. 일단 다운받은 파일의 압축을 해제합니다. 이때 폴더의 이름을 ethercard라고 하겠습니다. 그러면 다음과 같은 구조를 갖게 됩니다.
이렇게 된 ethercard폴더를 다음에 복사합니다.
C:\Program Files (x86)\Arduino\libraries
이것이 저의 폴더이구요. 자신만의 아두이노가 설치된 폴더의 하위폴더 중 라이브러리 폴더에 그대로 복사해 놓으면 끝납니다.
이렇게 추가된 것을 확인할 수 있으며, 다시 아두이노IDE를 실행시키면 이전과 같이 라이브러리가 추가된 것을 확인할 수 있습니다.
가끔 받는 질문
아두이노 라이브러리 중 ethernet 이 있는데 왜 이 라이브러리를 사용하지 않느냐는 질문을 하시는 분들이 계십니다. 이 라이브러리는
이 녀석을 위한 겁니다. 아두이노 인터넷 실드요. 이 녀석 사용하실분은 사용하셔도 되요. 가격이 ㅎㄷㄷ 하지만 돈이 많으시다면야!
저는 스파이더맨이 되겠습니다.-_-a
일단 이렇게 되면 끝났습니다.
다음엔 연결에 대해서 알아보겠습니다.
'SW교육 > 아두이노' 카테고리의 다른 글
아두이노 인터넷 연결하기(Lan, enc28j60) - 3. 소스 살펴보기 (0) | 2015.08.12 |
---|---|
아두이노 인터넷 연결하기(Lan, enc28j60) - 2. 회로 연결 (0) | 2015.08.12 |
(초보자용) 아두이노 알아보기 (0) | 2015.07.15 |
arduino mega, mini, micro 드라이버 문제 해결 (0) | 2015.07.12 |
아두이노와 스크래치 연동 2 - S2A_fm (0) | 2015.01.09 |