아두이노 외부 라이브러리 설정
아두이노 개발환경을 설치하면 이미 많은 라이브러리가 설치된 상태이지만 어떤 디바이스를 제어하기 위해서는 디바이스 제조사에서 제공하는 외부 라이브러리를 사용해야 할 경우도 있다. 이런 경우에는 아두이노 개발환경이 설치된 경로상의 libraries 디렉토리 안에 필요한 외부 라이브러리를 포함한 디렉토리를 복사해 넣으면 된다. 또 다른 방법은 Arduino IDE 에서 스케치 > 라이브러리 가져오기... > Add Library... 을 선택하고 라이브러리의 압축파일을 선택하면 외부 라이브러리가 아두이노 개발환경의 libraries 디렉토리에 복사되므로 좀더 편리하게 라이브러리를 설치할 수가 있다. 그러나 두번째 방법은 오류가 발생할 때도 있는데 이때는 첫번째 방법을 사용하여 수동으로 외부 라이브러리를 복사하여 아두이노의 libraries 디렉토리에 붙여넣기 하면 된다.
여기서는 수동으로 libraries 디렉토리에 외부 라이브러리를 복사해 넣는 절차를 소개한다
1. 사용하려는 외부 라이브러리를 다운로드한다 (아래는 http://www.neromart.co.kr/goods/view?no=12858 사이트에서 제공하는 스테핑모터 제어용 라이브러리)
2. 다운로드한 압축파일을 압축해제한다
압축을 해제하면 다음과 같은 디렉토리와 몇개의 파일이 포함되어 있다
라이브러리, 튜토리얼1, 튜토리얼2
3. 위에서 확인된 '라이브러리' 디렉토리 안에 있는 'StepperAK' 디렉토리를 복사하여 아두이노 개발환경이 설치된 경로의 libraries 디렉토리에 붙여넣기 한다
참고로 라즈베리파이 B+에 아두이노 개발환경을 설치한 경우에는 /usr/share/arduino/libraries 디렉토리에 붙여넣으면 된다
4. 각 라이브러리 디렉토리 안에는 'examples' 라는 하위 디렉토리를 가질 수 있으므로 libraries/StepperAK 디렉토리 안에 'examples' 디렉토리를 생성한다.
5. 튜토리얼1, 튜토리얼2 디렉토리 안에 포함된 예제 디렉토리를 libraries/StepperAK/examples/ 안에 복사해 넣는다
에디터에서 작성 중인 코드에 라이브러리 포함하기
위와 같은 절차를 마친 후에 Arduino IDE 에서 코드를 작성할 때 위에서 등록한 라이브러리를 사용하려면....
위와 같이 하면 현재 에디터에 열려진 소스파일에 해당 라이브러리의 헤더파일이 포함되는 것을 확인할 수 있다
#include <StepperAK.h>
라이브러리와 함께 설치된 예제파일을 에디터에 열어보기
위에서 설치한 예제파일을 에디터 상에서 열어보려면 아래 그림과 같이 선택하면 된다