Page 164 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 164
- 아두이노는 공학도도 접근이 쉽지 않은 마이크로 컨트롤러 세상을 일반인에게도 열어준
전자장치이다. 임베디드 시스템 개발 경험이 전혀 없는 사람도 쉽게 접근할 수 있도록 친숙
한 개발 도구, 회로도 등 관련된 모든 내용을 오픈소스 형태로 무상으로 제공하고 있다.
- 이 때문에 이미 다양한 변종 제품이 전 세계적으로 만들어지고 적용되고 있으며 무엇보다
가격이 30달러 정도로 저렴하다. 또한, 각종 센서/엑츄에이터 및 통신모듈을 탑재한 다양한
호환 보드들이 있어 쉽게 확장할 수 있으며 관련 스케치(아두이노 통합개발환경에서 작성된
프로그램)들이 풍부하여 쉽게 무상으로 구할 수 있다.
- 이후에 생겨난 많은 하드웨어 플랫폼도 대부분 아두이노와 호환성을 유지하고 있는 이유
도 아두이노에 의해 만들어진 IoT 생태계를 세상이 인정했기 때문이다.
- 여러 가지 강점
① 저비용 : 아두이노 보드는 다른 마이크로컨트롤러 플랫폼에 비해 저렴하다.
② 크로스 플랫폼 : 아두이노 소프트웨어는 윈도우즈, 맥OSX, 리눅스 운영체제 모두에서 작
동한다.
③ 간단하고 명확한 프로그래밍 환경 : 아두이노 프로그래밍 환경은 초보자들이 사용하기 쉬
울 뿐 아니라 실력자들이 여러가지 다양한 시도를 하기 위한 유연성을 제공한다. 소프트웨어
개발을 위한 통합개발환경(IDE)가 제공되며 컴파일 된 펌웨어(특정 하드웨어 상에서 동작하
는 소프트웨어)를 USB를 통해 손쉽게 업로드 할 수 있다.
④ 오픈 소스 : 아두이노 하드웨어 및 소프트웨어는 오픈 소스 툴이기 때문에 고급 프로그래
머들에 의해 작성된 확장 소프트웨어 라이브러리들을 구할 수 있으며, 회로 설계자들이 손쉽
게 자신만의 모듈을 만들고 개선할 수 있다.
- 157 -