아두이노(이탈리아어: Arduino 아르두이노)는 오픈 소스를 기반으로 한 단일 보드 마이크로컨트롤러로 완성된 보드(상품)와 관련 개발 도구 및 환경을 말한다. 2005년 이탈리아의 IDII(Interaction Design Institutelvera)에서 하드웨어에 익숙지 않은 학생들이 자신들의 디자인 작품을 손쉽게 제어할 수 있게 하려고 고안된 아두이노는 처음에 AVR을 기반으로 만들어졌으며, 아트멜 AVR 계열의 보드가 현재 가장 많이 판매되고 있다. ARM 계열의 Cortex-M0(Arduino M0 Pro)과 Cortex-M3(Arduino Due)를 이용한 제품도 존재한다.
아두이노는 다수의 스위치나 센서로부터 값을 받아들여, LED나 모터와 같은 외부 전자 장치들을 통제함으로써 환경과 상호작용이 가능한 물건을 만들어 낼 수 있다. 임베디드 시스템 중의 하나로 쉽게 개발할 수 있는 환경을 이용하여, 장치를 제어할 수 있다.
아두이노 통합 개발 환경(IDE)을 제공하며, 소프트웨어 개발과 실행코드 업로드도 제공한다. 또한 어도비 플래시, 프로세싱, Max/MSP와 같은 소프트웨어와 연동할 수 있다.
아두이노의 가장 큰 장점은 마이크로컨트롤러를 쉽게 동작시킬 수 있다는 것이다. 일반적으로 AVR 프로그래밍이 AVR Studio(Atmel Studio로 변경, ARM 도구 추가됨)와 WinAVR(avr-gcc)의 결합으로 컴파일하거나 IAR E.W.나 코드비전(CodeVision)등으로 개발하여, 별도의 ISP 장치를 통해 업로드를 해야하는 번거로운 과정을 거쳐야 한다.
이에 비해 아두이노는 컴파일된 펌웨어를 USB를 통해 쉽게 업로드 할 수 있다. 또한, 아두이노는 다른 모듈에 비해 비교적 저렴하고, 윈도를 비롯해 맥 OS X, 리눅스와 같은 여러 OS를 모두 지원한다. 아두이노 보드의 회로도가 CCL에 따라 공개되어 있으므로, 누구나 직접 보드를 만들고 수정할 수 있다.(상세 설명자료는 위키백과 아두이노 참고)
아두이노 통합개발환경 설치 - 자세한 설치방법 링크 참고
1. 가장 먼저 할 일은 아두이노 통합개발환경(Arduino IDE)을 설치하는 일입니다. https://www.arduino.cc/ 사이트를 방문합니다.
2. 상단메뉴에서 SOFTWARE – DOWNLOADS 를 선택합니다.
3. 아래 화면에서 Windows Installer 를 클릭합니다. 다음 화면에서 가장 아래의 JUST DOWNLOAD 를 선택하여 다운로드 받습니다.
4. 다운로드 받은 프로그램을 더블클릭하여 아래와 같이 프로그램을 설치를 진행합니다. 설치가 완료되면 바탕화면에 아두이노 아이콘이 생성된 것을 발견할 수 있습니다.
'아두이노' 카테고리의 다른 글
나노 33 IOT 보드 개발 가이드 1 - 기본 특징과 준비물 (0) | 2020.04.17 |
---|---|
아두이노 나노 핀아웃과 특징 (0) | 2020.03.29 |
아두이노 나노 리튬 폴리머 배터리 연결 (6) | 2020.03.27 |
아두이노 소프트웨어 코딩 교육 플랫폼 (0) | 2020.03.01 |
소나기(Sonagi) 미세 먼지 공기청정기 전체 소스코드 (0) | 2020.01.03 |