Arduino® 라이브러리는 무엇입니까?
Arduino®는 애호가와 전문가들에게 인기있는 전자 제품 플랫폼입니다. Arduino® 보드로 알려진 하드웨어는 여러 종류로 제공되며 Arduino® 방패로 알려진 추가 구성 요소로 확장 할 수 있습니다. 마찬가지로 Arduino® 라이브러리를 추가하여 소프트웨어의 기능을 확장 할 수 있습니다. 본질적으로, 이러한 라이브러리는 프로그래머에게 목적 서면 코드를 제공함으로써 Arduino® 프로젝트를 프로그래밍하는 프로세스를 가속화하여 다른 프로그래머가 이미 해결 한 까다로운 문제를 해결하는 데 시간과 노력을 절약 할 수 있습니다. 이는 라이브러리를 자유롭게 수정, 복사 및 재배포 할 수 있음을 의미합니다. Arduino® 라이브러리는 일반 공개 라이센스 (GPL)에 따라 릴리스되므로 상용 소프트웨어는 Arduino® 플랫폼에 법적으로 추가 될 수 있지만 Arduino® 라이브러리를 통합 할 수 없습니다.GPL 또는 호환 가능한 오픈 소스 라이센스에 따라 릴리스되지 않은 NTO 소프트웨어. 표준 라이브러리는 Default Arduino® 소프트웨어에 포함되어 있습니다. 이 라이브러리는 많은 프로그래머가 사용할 기본 기능을 제공하기 때문에 포함됩니다. 표준 라이브러리는 또한 품질과 신뢰성을 보장하기 위해 검토 및 테스트를 거쳤습니다. 사용자 기여 라이브러리는 기능이 더 모호하거나 광범위한 테스트를 거치지 않았기 때문에 기본 패키지에 포함되지 않습니다.
사용자 기여 라이브러리는 인터넷에서 다운로드 할 수 있습니다. Arduino® 프로젝트는 일부 일반적인 라이브러리의 저장소를 제공하며 다른 라이브러리는 인터넷의 다른 곳에서 찾을 수 있습니다. 사용자가 기여한 라이브러리를 설치하는 것은 파일을 제거하고 배치하는 것만 큼 간단합니다.라이브러리 폴더에서.
표준 라이브러리에는 SD, 액체 결정, 이더넷, 서보 및 기타 여러 가지가 포함됩니다. SD 라이브러리는 SD 카드를 읽고 쓸 수있는 소프트웨어 기능을 제공하여 SD 리더가 Arduino® 프로젝트에 첨부되었음을 제공합니다. Liquidrystal은 LCD 모니터를 제어하기위한 소프트웨어를 제공하며 이미지 또는 출력을 표시하는 데 유용 할 수 있습니다. 이더넷 라이브러리는 이더넷 Arduino® Shield에 대한 소프트웨어 지원을 추가합니다. 서보는 로봇 공학 프로젝트에 유용한 서보 모터를 지원합니다.
사용자 기여 라이브러리에는 DateTime 및 WebDuino가 포함됩니다. DateTime은 Arduino® 소프트웨어가 날짜와 시간을 추적하는 데 도움이되는 간단한 라이브러리입니다. WebDuino는 웹 서버를 제공하여 인터넷을 사용하여 장치에 원격으로 액세스 할 수 있습니다.