개발하는 기획자

반응형

안녕하세요.

 

초심자가 접근하기 편리한 아두이노에 대한 간략한 소개를 시작으로 역할에 맞는 전자보드를 선택하고 구매하는 방식, 개발환경과 간단한 예제를 적용하는 방법과 간단한 프로젝트를 구성하는 내용을 소개해 드리고자 합니다.

 

그럼 간단한 소개 글과 함께 아두이노에 대한 포스팅 시작합니다.

 

 


 

 

아두이노(Arduino) 란?


아두이노는 2005년 이탈리아에서 하드웨어에 익숙하지 않은 학생, 디자이너, 메이커들을 위해 개발된 오픈 소스를 기반으로 한 마이크로컨트롤러 보드와 개발환경을 말합니다. 비전공자를 위한 전자적 기능을 추가하고 프로그래밍할 수 있는 간단한 전자 기판과 개발 툴이라 설명할 수 있습니다.

 

아두이노를 사용하면 '공학에 대한 지식이 적은 비전공자가 사용하기에도 간편하다!'라는 장점이 있지만 사실 프로그래밍을 모르시는 분이 접근할 때 처음에 많은 시행착오를 겪는 분들이 더 많은 편이긴 합니다. 하지만 조금만 공부하고 관심을 가지면 간단한 아이디어 또는 제품을 쉽게 저렴하게 그리고 또 직접 내 손으로 만들고 구현할 수 있습니다.

 

 

 

아두이노 하드웨어


아두이노는 오픈 소스 기반의 제품으로 크게 정식 아두이노 전자보드와 제조사와 부품 일부는 다르지만 호환 가능한 아두이노 호환 보드(커스텀 보드)로 구분이 가능합니다. 공식 사이트인 Arduino.cc에서 확인 가능한 보드는 정식 아두이노 보드로 다양한 보드의 사양과 특징이 자세하게 소개되어 있으며, 회로도와 관련된 자료 역시 모두 열람이 가능합니다. 

 

Arduino UNO R3 보드

 

국내외 전자부품 구매 사이트에 확인하면 이런 정식 아두이노 보드보다 비교적 저렴한 가격으로 판매가 되고 있는 제품이 있는데, 이런 제품은 위에 정식 홈페이지에서 공개된 설계도를 통해 아두이노의 개발환경과 호환되고 일부 기능을 추가하거나 더 저렴한 대체 부품으로 변경해서 제작된 아두이노 호환 보드(커스텀 보드)라고 합니다.

 

기존 보드와 부품 일부가 바뀐 호환보드는 큰 차이가 없이 사용 가능하지만, 일부 추가 기능이나 회로를 변경해서 사용하는 호환 보드는 해당 제조사의 특별한 라이브러리나 드라이버를 설치해서 사용하는 번거로움이 조금 발생하는 편이지만, 저렴한 가격은 모든 것을 용서할 수 있습니다.

 

다양한 종류의 정식 보드와 많이 사용되고 있는 커스텀 보드에 대한 정보는 추가 포스팅을 통해 다시 설명드릴 수 있도록 하겠습니다. 

 

 

 

아두이노 개발 환경


아두이노 보드를 내가 원하는대로 프로그래밍을 하기 위해서는 통합개발환경(IDE, Integrated Development Environment)을 설치하고 실행해야 됩니다.

Arduino 통합 개발환경(IDE) 실행 모습

아두이노와 다양한 센서를 연결해 회로를 구성하고 개발환경에서 내가 원하는 동작에 대한 코드 작성(Sketch)을 해 아두이노 전자 보드에 업로드 하면 간단한 코드 몇 줄로도 LED 불을 켜고 끄거나 센서를 통해서 주변 온도를 확인할 수 있는 나만의 제품을 만들 수 있습니다.

 

개발환경을 설치하고 보드를 연결해 코드를 보드로 업로드 하는 정보 역시 추가 포스팅을 통해 천천히 따라 할 수 있도록 하겠습니다.

 

 

 


 

 

본 포스팅에서는 '아두이노가 어떤 것인가!?' 에 대한 내용으로 앞으로 보드를 선택하고 구매하는 방식과 개발환경(IDE)을 설치하고 간단하게 동작을 확인하는 방식 등으로 간단하게 아두이노를 사용할 수 있도록 포스팅을 이어 나가겠습니다.

 

감사합니다.

 

 

 

 

반응형

이 글을 공유합시다

facebook twitter googleplus kakaostory naver
-->