01. 아두이노(Arduino)란?
아두이노(Arduino)는 하나의 브랜드로써 여러 가지의 의미가 있습니다.
아두이노 보드는 아두이노사에서 제작된 보드들, 혹은 그와 호환되도록 만든 제품들을 말하며, 아두이노 보드를 프로그래밍하여 사용하기 위한 컴퓨터 프로그램을 아두이노 통합개발환경(IDE)이라고 합니다.
02. 마이크로컨트롤러(Microcontroller)
아두이노 보드에는 마이크로컨트롤러가 내장되어있습니다. 마이크로컨트롤러는 사람으로 비유하면 '두뇌'와 같은 역할을 하는 전자부품이며 사용하기 위해서는 여러 가지 부품들을 연결해야 하기 때문에 개별적으로 사용하기에는 불편한 점이 많습니다. 아두이노 보드는 마이크로컨트롤러를 중심으로 여러 가지 전자부품들으르 하나의 보드 위에 연결하여 만들어진 마이크로컨트롤러 보드이며, 마이크로컨트롤러를 손쉽게 사용하기 위해 만들어졌다고 볼 수 있습니다.
아두이노 우노 R3 보드의 마이크로컨트롤러 ATmega328P
브레드보드에 마이크로컨트롤러를 연결한 회로도
03. 오픈소스 하드웨어(Open source Hardware)
아두이노의 장점은 비교적 쉽게 전자기기를 다룰 수 있다는 점입니다. 이러한 장점이 갖게 된 바탕은 오픈소스 하드웨어라는 특징 때문입니다. 아두이노는 누구나 제작, 수정, 유통할 수 있으며 하드웨어뿐만 아니라 소프트웨어 및 소스 코드 또한 아두이노 사용자들에게 큰 영향력을 갖습니다. 유통시장이 커짐으로써 더 좋은 품질, 더 저렴한 가격의 아두이노를 접할 수 있으며 사용자가 많아짐으로써 자료에 대한 공유가 증가하여 더 쉽게 관련 지식을 얻을 수 있습니다.
04. 아두이노의 종류
아두이노 보드는 2005년 이탈리아에서 탄생하였으며, 누구나 쉽게 마이크로컨트롤러를 접할 수 있도록 제작된 전자기기입니다. 이러한 아두이노 보드는 기능이나 성능, 제조사, 가격 등에 따라 여러 가지 종류가 있으며, 크게 정품보드와 호환보드로 분류할 수 있습니다.
아두이노 저품보드는 이탈리아 본사에서 생산되는 제품을 말하며, 아두이노 우노, 메가, 나노 등 다양한 보드가 있습니다. 이러한 정품보드는 호환보드에 비해 퀄리티가 좋지만 다소 가격이 비싼 편입니다.
아두이노 호환보드는 아두이노사의 정품을 제외한 보드를 말하며, 정품보드를 카피한 중국산 아두이노 보드부터, 브랜드 있는 회사들의 개성 있는 아두이노 보드까지 다양한 아두이노 보드들이 시중에 유통되고 있습니다. 이러한 호환보드는 제조과정에 따라 기능과 퀄리티가 결정되므로 특징이 모두 제각각입니다.
05. 아두이노 사용방법
사람이 '두뇌'에서 명령을 내려 신체가 움직이듯이 전자기기도 별반 다르지 않습니다. 단, 전자기기는 우리처럼 혼자서 생각하고 행동할 수 없기 때문에 두뇌 역할을 담당하는 아두이노 보드에 지식(프로그램)을 넣어줘야 합니다. 이 과정을 프로그래밍이라 하며, 아두이노 통합개별환경(IDE)을 통해 진행할 수 있습니다.
출처: 메카솔루션(https://mechasolution.com/) 처음봐, 아두이노 입문자용 교재