의견.png

아두이노

위키원
qoehdtjq (토론 | 기여)님의 2019년 7월 22일 (월) 16:34 판 (종류)
이동: 둘러보기, 검색
아두이노

아두이노(Arduino)란 사물인터넷(IoT) 기기를 만들기 위하여 사용하는 오픈소스 기반의 컴퓨팅 플랫폼을 말한다. C, C++ 등 다양한 언어를 사용하여 원하는 동작을 하도록 코딩을 한 후 기계어컴파일하여 마이크로컨트롤러(microcontroller) 보드에 업로드하면, 아두이노가 작동한다. 아두이노는 가격이 저렴하고 리눅스(Linux), 윈도우(Windows), 아이오에스(iOS) 등 여러 운영체제에서 작동하며, 오픈소스 기반이라는 장점이 있다.

개요

아두이노(Arduino)는 오픈소스를 기반으로 한 단일 보드 마이크로컨트롤러(Microcontroller)로 완성된 보드와 관련 개발 도구 및 환경을 말한다. 2005년 이탈리아의 IDII(Interaction Design Institutelvera) 에서 하드웨어에 익숙지 않은 학생들이 자신들의 디자인 작품을 손쉽게 제어할 수 있게 하려고 고안된 아두이노는 처음에 AVR을 기반으로 만들어졌다. 아두이노는 통합 개발 환경 IDE를 제공하며, 소프트웨어 개발과 실행코드 업로드도 제공한다. 또한 어도비 플래시(Adobe Flash), 프로세싱(Processing) 과 같은 소프트웨어와 연동할 수 있다. [1]

아두이노는 다양한 스위치나 센서로부터 입력 값을 받아들여 LED나 모터와 같은 전자 장치들로 출력을 제어함으로써 환경과 상호작용이 가능한 물건을 만들어 낼 수 있다. 예를 들어 단순한 로봇, 온습도계, 동작 감지기, 음악 및 사운드 장치, 스마트 홈 구현, 유아 장난감 및 로봇 교육 프로그램들의 다양한 제품들이 아두이노를 기반으로 개발 가능하다. 또한 아두이노는 회로가 오픈소스로 공개되어 있어 누구나 직접 보드를 만들고 수정할 수 있다. [2]

이런 아두이노를 활용한 예시로 장난감 회사 레고같은 경우 아두이노와 로봇 장난감을 활용한 교육 프로그램을 운영하고 있다.

특징

  • 아두이노는 특별한 공부나 지식이 없어도 마이크로컨트롤러를 쉽게 동작시킬수 있다.
  • 구성하는데 비용이 매우 저렴하고 단순하지만 다양한 소프트웨어와 연동이 가능해 뛰어난 호완성을 가진다.
  • Windows를 비롯한 Mac OS XLinux와 같은 다양한 OS환경을 지원한다.
  • 오픈소스를 제공함으로서 많은 사용자에 의해 각종 회로도나 펌웨어 소스가 웹상에서 다량 공유되어 있어 쉽게 찾을 수 있다.
  • 현존하는 AVR제품군중 뛰어난 기능과 저렴한 공급가로 교육용, 제작용, 예술가용 등으로 많이 사용되고 있다.
  • 54핀 디지털입출력과 16개의 아날로그 입력이 가능하다.

종류

참고 자료

같이 보기


  의견.png 이 아두이노 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.  

  1. (아두이노1) <[1]> <<위키백과>> 2019-04-14
  2. (아두이노2) <[2]> <<두피디아 백과사전>>