본문 바로가기
개발

[Arduino] 아두이노란?

by 마스터누누 2017. 4. 19.
728x90
반응형

아두이노



아두이노는 2005년 이탈리아 디자인 학교에서 마시모 벤지를 주축으로

학생들이 제어가능한 디자인 작품을 쉽게 제작하기 위해 만들어진 마이크로 컨트롤러이다


아두이노의 메인 칩셋은 아트멜 AVR 계열이며 라이브러리를 제공함으로써

프로그래밍에 어려움을 느끼는 일반인들도 쉽게 프로토타이핑을 할 수 있는 장점이 있다.



아두이노



아두이노의 장점


1. 저가 : 아두이노는 오픈 소스 하드웨어 플랫폼이므로 회로도가 일반에게 공개 되어 있다.

따라서, 아두이노 호환보드의 경우 저가형은 1만원 미만의 가격에 구입할 수 있다.


2. 크로스 플랫폼 : 아두이노 소프트웨어는 윈도우 뿐만아니라 여러 운영체제에서 동작한다.

또한, 프로그래밍도 아두이노에서 제공하는 툴이외에 이클립스, Visual Studio에서 개발할 수있다.


3. 간단함 : 개발자가 아닌 디자인 스쿨 학생들이 프로토타이핑을 하는 목적으로 제작 되었기에,

별다른 지식 없이 간단한 C언어의 문법만 습득하고 있다면 손쉽게 프로그래밍이 가능하다.


4. 오픈소스 : 초기 제작 당시 HW/SW 모두 오픈소스로 제공 되는것을 목적으로 하였다.

따라서 여러 개발자들의 라이브러리를 이용할 수 있으며 이를 사용하여 폭 넓은 개발이 가능하다. 



이중 아두이노의 가장 큰 장점은 단연코 간단함이라고 할 수 있겠다.

일반적인 8비트 AVR과 비교하였을 때 IO기능만 하더라도

데이터 시트로 내부 구조를 확인하고 레지스터의 이름과 설정을 해야하지만

아두이노는 간단한 몇개의 명령어로 손쉽게 동작을 구현할 수 있다.


이러한 장점으로 인해 아두이노는 현재 가장많이 사랑받는 보드이며

가장많이 사용되는 교육용 보드라는 타이틀을 모두 거머쥐고 있다.

반응형

'개발' 카테고리의 다른 글

[Arduino] LED ON/OFF 1  (0) 2017.04.19
[Arduino] Arduino IDE 설치  (0) 2017.04.19
[Android] Baas - Firebase 사용법 2  (0) 2017.04.19
[JavaScript] private 변수가 있는 클래스 생성  (0) 2017.04.18
[생산] PCB란  (0) 2017.04.18

댓글