본문 바로가기

아두이노란 무엇이며, 어떻게 사용할까? 본문

➰ 제조 창업자의 길잡이, KET ➰/회로설계·PCB

아두이노란 무엇이며, 어떻게 사용할까?

KET 2024. 5. 14. 09:04

안녕하세요, 주식회사 #한국전자기술 입니다.

아두이노란 코딩을 통해 다양한센서와 기기가 동작할 수 있도록 제어하는 작은 기판을 말합니다.  초등학생부터 비전공자, 일반인들까지 어렵지 않게 사용할 수 있으며 최근에는 아두이노를 활용한 코딩교육 이수자 또한 많이 증가한 추세에요 :)

 

아두이노(Arduino)란?
아두이노의 개념과 활용처

 

아두이노란, 센서와 기기 동작을 제어하는 기판 보드입니다. 아두이노에 각종 센서를 연결하여 원하는 동작을 코딩으로 입력해주면, 센서들이 코딩한대로 동작하게 되는 보드에요.  아두이노에 내장된 마이크로컨트롤러(MCU)가 사람의 '뇌'처럼 명령을 내리고 아두이노에 연결한 센서들이 '팔다리'처럼 명령을 수행하게 됩니다.

가격도 저렴하고 어떠한 환경체제에도 호환 가능하여 빠르게 대중화된 보드에요.  C언어를 기반으로 제작되는 프로그래밍 보드인데 초보자가 사용할 수 있는 오픈소스가 많이 공개되어 있어 누구나 쉽게 사용할 수 있습니다. 이미 제작된 라이브러리도 많이 있고, 지원하는 센서의 범위도 넓어요.

기획한 제품을 간단하게 제작해 테스트해보기 제격인 보드입니다.

 

 

아두이노 IDE 사용법

먼저, 아두이노 홈페이지에서 컴퓨터 운영체제에 맞는 IDE를 다운받습니다. 우리는 아두이노 IDE를 이용해 코드를 입력할 수 있어요.

www.arduino.cc 

 

 

IDE의 메뉴와 구성은 간단한 편입니다. 컴파일 버튼을 누르면 작성한 소스 코드에 에러가 있는지 확인할 수 있어요. 소스 코드에 에러가 없다면 케이블을 통해 아두이노와 컴퓨터를 연결하고 업로드 버튼을 눌러 소스코드를 아두이노 보드에 업로딩하면 됩니다.

알림창을 통해 컴파일 또는 업로드에 대한 진행 상황을 확인할 수 있어요. 에러가 발생한 경우, 마찬가지로 알림창에서 에러 발생 부분을 확인해 코드를 수정하시면 됩니다.

시리얼모니터는 도출되는 값을 눈으로 확인할 수 있는 창이에요. 예를 들어 미세먼지 농도나 온도 등을 측정할 때 측정 결과값을 눈으로 보고싶다면 시리얼모니터를 활용하세요.

 

 

아두이노에는 기본적인 예제도 많은 편입니다. Digital 예제에는 기본적인 디지털 센서에 대한 예제가 포함되어 있고, Analog 예제에는 기본적인 아날로그 센서에 대한 예제가 들어있습니다. 아두이노는 오픈 소스를 기반으로 하기 때문에 초보자들도 쉽게 사용할 수 있다는 점!

 

 

예제 중 'blink'를 불러오면 소스코드창에 자동으로 blink 기능에 대한 소스코드가 입력됩니다. 컴파일 버튼을 눌렀더니 이상없는 소스코드로, 컴파일이 완료되었어요. (// 뒤에 적힌 문구들은 모두 주석입니다. 동일하게 주석을 달고싶으신 경우 // 뒤에 기재해주시면 됩니다)

 

 

툴-포트 탭을 이용해 아두이노가 컴퓨터에 연결되었는지 확인하고 업로딩 버튼을 눌러 컴파일된 소스코드를 아두이노 보드에 업로드시켜주었습니다. 업로드가 완료되면 아두이노 보드의 LED가 blink동작하는 것을 보실 수 있으실 거에요.

이와 마찬가지로 다른 센서들을 연결하여 동작시켜줄 수 있습니다.

 

 

 

 

Comments