Skip to Content
Arduino Cookbook, 제3판
book

Arduino Cookbook, 제3판

by Michael Margolis, Brian Jepson, Nicholas Robert Weldin
May 2025
Beginner to intermediate
798 pages
11h 59m
Korean
O'Reilly Media, Inc.
Book available
Content preview from Arduino Cookbook, 제3판

라이브러리 사용, 수정 및 생성하기

이 작품은 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에서 예제로 이동하는 방법에 대한 자세한 내용이 나와 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Make: Arduino Bots and Gadgets

Make: Arduino Bots and Gadgets

Tero Karvinen, Kimmo Karvinen
Raspberry Pi Hacks

Raspberry Pi Hacks

Ruth Suehle, Tom Callaway
bash Cookbook, 제 2판

bash Cookbook, 제 2판

Carl Albing, JP Vossen

Publisher Resources

ISBN: 9798341656345Supplemental Content