아두이노(Arduino)는 MPU를 이용한 하드웨어 보드와 이를 동작하게 하는 소프트웨어를 모두 지칭하는 말입니다.
아두이노는 2005년에 이탈리아 이브 레아의 Interaction Design Institute Ivrea (IDII) 에서 시작되었습니다.
IDII 의 Massimo Banzi와 그의 학생들이 같이 만든 프로젝트입니다.
이 프로젝트는 전문가가 아닌 일반적인 사람도 디지털 프로젝트를 만들 수 있는 간단하고 저렴한 도구를 만드는 것이었습니다.
Massimo Banzi는 디자인 및 예술작품에 필요한 동작이나 조명, 음향효과를 구현하려고 하였는데 단순히 불(LED)을 켜고 끄는 동작을 하는 것도 복잡한 전자공학의 지식이 필요했습니다.
단순히 LED를 켜는 것조차 너무 복잡하여 이를 간단하게 만들 수 있는 방법을 찾기 시작하였는데 David Cuartelles 등과 같이 8bit CPU를 이용한 단순한 보드를 만들게 됩니다.
그리고 이를 쉽게 프로그램을 할 수 있도록 하기 위해 기존의 프로그램 방법(비전공자에게는 어려움)을 사용하지 않고 새로운 방법을 찾아서 사용하게 됩니다.
이에 따라 탄생한 것이 아두이노 보드(하드웨어)와 아두이노 프로그램 툴(소프트웨어)입니다.
이 둘을 모두 이두이노(ARDUINO)라고 부릅니다.
아두이노(Arduino) 라는 이름은 이탈리아 이브 레아에 있는 카페 이름이었는데 이 카페는 이 프로젝트의 창립자들이 자주 이용하던 곳이었습니다.
그리고 이 이름은 1002년부터 1014년까지 이브 레아 지역의 군주였던 아르 두인의 이름을 따서 지었습니다.
초기의 Arduino 팀은 Massimo Banzi, David Cuartielles, David Mellis, Gianluca Martino 및 Tom Igoe 로 이루어졌습니다.
아두이노는 간단하고 쉽게 사용할 수 있기 때문에 수많은 다양한 프로젝트와 애플리케이션에 사용되었습니다.
학교에서는 교사와 학생이 저렴한 과학 기기를 만들거나, 화학 및 물리 원리를 증명하거나, 프로그래밍 및 로봇 공학을 시작하는 데 사용할 수 있습니다.
디자이너와 건축가는 프로토타입을 만들어 볼 수 있으며 예술가는 설치미술에 적용할 수 있습니다.
음악가는 새로운 악기 실험에 사용할 수 있습니다.
Arduino 소프트웨어는 초보자에게는 사용하기 쉽고 고급 사용자에게도 충분히 사용할 수 있습니다.
Mac, Windows 및 Linux에서 실행할 수 있습니다.
제작자는 이를 사용하여 많은 프로젝트를 만들 수 있습니다.
Arduino를 사용하여 어린이, 취미인, 예술가 등 전문가가 아니더라도 누구나 손쉽게 원하는 것을 만들 수 있습니다.
Arduino는 다음과 같은 여러 가지 장점이 있습니다.
- 간단하고 명확한 프로그래밍 환경 - Arduino 소프트웨어(IDE)는 초보자가 쉽게 배우고 쉽게 사용할 수 있습니다. 고급 사용자도 쉽게 활용할 수 있습니다.
- 오픈 소스 및 확장 가능한 소프트웨어 - Arduino 소프트웨어는 오픈 소스 도구로 언제든지 확장할 수 있습니다. 이 언어는 C++ 라이브러리를 통해 확장할 수 있으며 AVR-C 코드를 Arduino 프로그램에 직접 추가할 수도 있습니다.
- 오픈 소스 및 확장 가능한 하드웨어 - Arduino 보드는 사용하기 쉽게 구성되어 있습니다. 그리고 보드의 회로도는 Creative Commons 라이선스에 따라 오픈소스로 게시됩니다. 따라서 필요한 경우 회로를 추가 변경이 가능합니다. 비전문가일 경우에도 하드웨어를 보고 작동 방식을 이해할 수 있습니다.
- 저렴 - Arduino 보드는 일반적인 MPU 보드들에 비해 비교적 저렴합니다. Arduino 모듈은 손으로 조립할 수 있습니다.
- 크로스 플랫폼 - Arduino 소프트웨어(IDE)는 Windows, Macintosh OSX 및 Linux 운영 체제에서 실행됩니다. 대부분의 마이크로컨트롤러 시스템은 Windows로 제한됩니다.
'아두이노' 카테고리의 다른 글
아두이노 방패? 쉴드(Shield) ! (2) | 2024.11.16 |
---|---|
아두이노 보드 (하드웨어) 종류 (6) | 2024.11.15 |