아두이노 라이브러리와 라이브러리 매니저 사용하기아두이노를 사용하면서 가장 편리하다고 느꼈을 경우가 언제일까? 단연코, "라이브러리"를 사용할 때라고 이야기할 수 있다. "라이브러리"가 없는 아두이노는 상상하기 힘들 정도로 우리는 아두이노의 라이브러리의 덕을 보고 있다. 그렇다면, 아두이노 라이브러리는 무엇인가? 1. 아두이노 라이브러리란? 라이브러리는 도서관이다. 이러한 라이브러리는 소프트웨어에서 심심찮게 등장한다. 누군가가 쓴 책을 보관하고 빌려 볼 수 있는 곳이 "도서관"인 것처럼, 누군가가 작성한 함수를 저장하고 불러서 사용할 수 있는 것이 라이브러리이다. 2. 아두이노에는 내장된 라이브러리와 외장된 라이브러리가 있다. 내장된 라이브러리는 아두이노 IDE를 설치할 때 자동으로 저장된 라이브러리이다.
아두이노에서 많이 사용하는 함수들이 해당되며, 서보모터를 구동하기 위해서 사용하는 Servo 라이브러리 내부를 보면 다음과 같이 헤더파일 (.h)과 소스파일 (.cpp), 그리고 예제 파일로 구성되어 있는 것을 확인할 수 있다.
외장 라이브러리라 함은, 아두이노 프로그래밍을 하면서 특정 센서나 특정 모듈을 보다 편리하게 구동하기 위한 라이브러리이며 일반적으로 제조사가 작성해서 배포하거나 관련 전문가 및 메이커들이 제공하는 경우가 있다. 이러한 라이브러리들은 대개 압축파일 (.zip)으로 업로드 되어 있는 경우가 많다. 특히, GITHUB (깃허브)에 업로드되어 있는 경우는 오른쪽 상단에서 압축파일을 다운로드 받을 수 있다. 3. 외장 라이브러리 설치하기 압축된 라이브러리는 별도로 압축풀기를 할 필요가 없다. 아두이노 소프트웨어 (IDE: 통합개발환경)에서 스케치 - 라이브러리 포함하기 - .ZIP 라이브러리 추가...를 클릭한 후, 다운받은 라이브러리 (확장자: zip)를 선택하면 끝! 4. 라이브러리 사용하기 라이브러리 사용하기 위해서는 다음의 규칙만 따르면 된다. #include <라이브러리이름.h> 만약, 라이브러리 이름이 MechaQMC5883이라면, 다음과 같이 코딩을 할 수 있다. 5. 라이브러리 매니저 등록하기 구글 검색을 통해서 라이브러리를 찾을 수도 있지만, 아두이노 소프트웨어의 스케치 - 라이브러리 포함하기 - 라이브러리 관리로 넘어가면, 다음과 같이 라이브러리 매니저가 등장한다. 이곳에서 라이브러리를 설치할 수도 있고, 내가 만든 라이브러리를 매니저에 등록할 수 있다. 등록하기 위해서는 다음의 웹사이트에서 요구하는 조건에 맞게 게시판으로 올리게 되면, 아두이노 공식 사이트에서 라이브러리 매니저를 통해 설치할 수 있도록 업데이트하게 된다.
링크바로가기: https://smartstore.naver.com/mechasolution_com/products/2855891646
|