아두이노
라이브러리
#
Find similar titles
- (rev. 2)
- pixpixpix
Structured data
- Category
- Programming
임베디드 시스템을 구성할 때, 마이크로컨트롤러 내부의 모듈 뿐만 아니라 센서 또는 액츄에이터 등 다양한 외부의 부가 모듈 부품이 결합한다.
이때, 아두이노는 AVR의 ATmega의 MCU을 기반으로 만들어진 것이므로 ATmega의 내에 장착된 기본 모듈을 함수화하여 쉽게 접근할 수 있다.
마이크로프로세서를 제어에서 필수인 엄청난 숫자의 레지스터(및 그 관련 문서)를 건드리지 않고서 아두이노 라이브러리만으로도 프로그래밍이 가능하다.
Table of Contents
1. 라이브러리 #
오픈소스를 기반으로 한 아두이노 개발 환경의 한 부분으로, AVR Libs을 기반으로 한 C/C++의 표준함수 일부분과 AVR의 내장 모듈 및 외장의 각종 부가 장치를 제어하는 함수들로 구성되어 있다.
새로운 센서나 모듈을 쓸 때 가장 많이 찾게 되는 것이 라이브러리이다. 센서나 모듈에서 입출력하는 디지털/아날로그값을 읽어오고 사용하기 위해선 필수적이다.
1. 1. 아두이노 표준 라이브러리 #
아두이노 통합 개발 환경(IDE)을 설치하면 기본 제공되는 라이브러리 함수.
----접기/펼치기----
목록 #
1. 2. 외부 라이브러리(인터넷 공개 오픈소스) #
기타 외부 부품의 핵심 칩을 제어하기 위한 라이브러리. 대표적으로 GitHub, Adafruit 등에 공개된 여러 프로젝트가 있다.
----접기/펼치기----
목록 #
2. 라이브러리 설치하기 #
2. 1. 아두이노 IDE 내부
#
그림 1. 아두이노 IDE) 스케치 > 라이브러리 포함하기 > 라이브러리 관리
그림 2. 아두이노 IDE) 라이브러리 매니저 > 설치
2. 2. 외부 라이브러리
#
그림 3. GitHub) .zip 파일을 받을 수 있다.
라이브러리 저장 경로) 아두이노 IDE 설치 위치\Arduino\libraries
3. 라이브러리 추가 #
#include <라이브러리의 헤더파일.h> //라이브러리 추가
그림 4. 예시