본문 바로가기
아두이노

아두이노가 머에요?

by ju0507 2024. 11. 14.

아두이노(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