라이브러리 사용, 수정 및 생성하기
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
16.0 소개
라이브러리는 Arduino 환경에 기능을 추가합니다. 라이브러리는 사용 가능한 명령을 확장하여 핵심 Arduino 언어에서 사용할 수 없는 기능을 제공합니다. 라이브러리를 설치한 후에는 모든 스케치에서 액세스할 수 있는 기능을 추가할 수 있는 방법을 라이브러리를 통해 제공합니다.
Arduino 소프트웨어 배포에는 일반적인 작업을 다루는 기본 제공 라이브러리가 포함되어 있습니다. 이러한 라이브러리는 레시피 16.1에 설명되어 있습니다.
라이브러리는 다른 사람에게 유용할 수 있는 코드를 공유할 수 있는 좋은 방법이기도 합니다. 많은 타사 라이브러리가 특화된 기능을 제공하며, 이러한 라이브러리는 Arduino 라이브러리 관리자뿐만 아니라 GitHub에서도 다운로드할 수 있습니다. 라이브러리는 특정 하드웨어의 사용을 단순화하기 위해 작성되는 경우가 많습니다. 이전 장에서 다룬 많은 장치는 라이브러리를 사용하여 장치에 더 쉽게 연결할 수 있습니다.
라이브러리는 복잡한 코드를 사용하기 쉽도록 친숙한 래퍼를 제공할 수도 있습니다. 예를 들어, 저수준 하드웨어 통신의 복잡성을 상당 부분 숨겨주는 Arduino와 함께 배포되는 Wire 라이브러리가 있습니다( 13장 참조).
이 장에서는 라이브러리를 사용하고 수정하는 방법을 설명합니다. 또한 자신만의 라이브러리를 만드는 방법에 대한 예도 제공합니다.
16.1 기본 제공 라이브러리 사용
문제
스케치에서 Arduino 배포와 함께 제공되는 라이브러리를 사용하려고 합니다.
솔루션
이 레시피는 스케치에서 Arduino 라이브러리 기능을 사용하는 방법을 보여줍니다.
IDE 메뉴에서 사용 가능한 라이브러리 목록을 보려면 스케치→라이브러리포함을 클릭합니다. 사용 가능한 모든 라이브러리가 표시된 목록이 드롭다운됩니다. 처음 12개 정도는 Arduino와 함께 배포된 라이브러리입니다. 이 목록과 직접 다운로드하여 설치하는 라이브러리는 가로선으로 구분되어 있습니다.
라이브러리를 클릭하면 스케치 상단에 다음 줄이 추가되어 현재 스케치에 해당 라이브러리가 추가됩니다:
#include <nameOfTheLibrarySelected.h>
이렇게 하면 라이브러리 내의 함수를 스케치에서 사용할 수 있게 됩니다.
참고
Arduino IDE는 컴퓨터에서 IDE를 처음 시작할 때만 사용 가능한 라이브러리 목록을 업데이트합니다. IDE가 실행 중인 상태에서 라이브러리를 수동으로 설치하는 경우 새 라이브러리를 인식하려면 IDE를 닫고 다시 시작해야 합니다. 라이브러리 관리자를 통해 라이브러리를 설치하는 경우 IDE를 다시 시작할 필요가 없습니다.
Arduino 라이브러리는 Arduino 참조에 문서화되어 있으며 각 라이브러리에는 사용법을 보여주는 예제 스케치가 포함되어 있습니다. 1장에는 IDE에서 예제로 이동하는 방법에 대한 자세한 내용이 나와 ...