아두이노 라이브러리와 라이브러리 매니저 사용하기

아두이노를 사용하면서 가장 편리하다고 느꼈을 경우가 언제일까? 

단연코, "라이브러리"를 사용할 때라고 이야기할 수 있다. 


8d5b7085610232b645c8d945fc68290a_1539093

"라이브러리"가 없는 아두이노는 상상하기 힘들 정도로 우리는 아두이노의 라이브러리의 덕을 보고 있다. 


그렇다면, 아두이노 라이브러리는 무엇인가?


1. 아두이노 라이브러리란?


라이브러리는 도서관이다. 이러한 라이브러리는 소프트웨어에서 심심찮게 등장한다.  

누군가가 쓴 책을 보관하고 빌려 볼 수 있는 곳이 "도서관"인 것처럼, 누군가가 작성한 함수를 저장하고 불러서 사용할 수 있는 것이 라이브러리이다. 


2. 아두이노에는 내장된 라이브러리와 외장된 라이브러리가 있다.


내장된 라이브러리는 아두이노 IDE를 설치할 때 자동으로 저장된 라이브러리이다. 


8d5b7085610232b645c8d945fc68290a_1539094

 


아두이노에서 많이 사용하는 함수들이 해당되며, 

서보모터를 구동하기 위해서 사용하는 Servo 라이브러리 내부를 보면 

다음과 같이 헤더파일 (.h)과 소스파일 (.cpp), 그리고 예제 파일로 구성되어 있는 것을 확인할 수 있다. 


8d5b7085610232b645c8d945fc68290a_1539094

 


외장 라이브러리라 함은, 

아두이노 프로그래밍을 하면서 특정 센서나 특정 모듈을 보다 편리하게 구동하기 위한 라이브러리이며

일반적으로 제조사가 작성해서 배포하거나 

관련 전문가 및 메이커들이 제공하는 경우가 있다. 


이러한 라이브러리들은 대개 압축파일 (.zip)으로 업로드 되어 있는 경우가 많다. 


8d5b7085610232b645c8d945fc68290a_1539094


특히, GITHUB (깃허브)에 업로드되어 있는 경우는 오른쪽 상단에서 압축파일을 다운로드 받을 수 있다. 



3. 외장 라이브러리 설치하기


압축된 라이브러리는 별도로 압축풀기를 할 필요가 없다. 
아두이노 소프트웨어 (IDE: 통합개발환경)에서 스케치 - 라이브러리 포함하기 - .ZIP 라이브러리 추가...를 클릭한 후, 
다운받은 라이브러리 (확장자: zip)를 선택하면 끝!

8d5b7085610232b645c8d945fc68290a_1539094
 

4. 라이브러리 사용하기


라이브러리 사용하기 위해서는 다음의 규칙만 따르면 된다. 

#include <라이브러리이름.h> 

만약, 라이브러리 이름이 MechaQMC5883이라면, 
다음과 같이 코딩을 할 수 있다. 

8d5b7085610232b645c8d945fc68290a_1539095


5. 라이브러리 매니저 등록하기


구글 검색을 통해서 라이브러리를 찾을 수도 있지만, 
아두이노 소프트웨어의 스케치 - 라이브러리 포함하기 - 라이브러리 관리로 넘어가면, 
다음과 같이 라이브러리 매니저가 등장한다. 
이곳에서 라이브러리를 설치할 수도 있고, 내가 만든 라이브러리를 매니저에 등록할 수 있다. 

8d5b7085610232b645c8d945fc68290a_1539095

등록하기 위해서는 다음의 웹사이트에서 요구하는 조건에 맞게 게시판으로 올리게 되면, 
아두이노 공식 사이트에서 라이브러리 매니저를 통해 설치할 수 있도록 업데이트하게 된다. 


8d5b7085610232b645c8d945fc68290a_1539095

 

 

메카리워즈 Image Map


모바일 버전으로 보기