아두이노

아두이노 및 아두이노 IDE 튜토리얼

CreatoMaestro 2023. 12. 28. 23:49
반응형

이번 글에서는 아두이노가 무엇인지,

아두이노 안에 있는 MCU라는 것이 무엇인지 알아보도록 하겠습니다.

 

아두이노란?

아두이노는 코드를 넣으면 그 코드에 따라 회로가 동작하도록 만든 보드입니다.

골치아픈 전자회로 지식이 없이 할 수 있도록 회로가 이미 만들어져 있습니다.

그렇기에 임베디드 시스템을 입문하기 좋습니다.

 

아두이노는 다음과 같이 생겼습니다.

아두이노 사진
아두이노 Uno 이미지

아두이노는 양 옆에 핀을 꽂을 수 있도록 되어 있습니다.

이곳을 통해 외부에 있는 부품이나 기기를 아두이노가 컨트롤 할 수 있습니다.

또한 이곳을 통해 외부에서 들어오는 데이터를 읽기도 합니다.

 

오른쪽 아래에 위치한 검은색 직사각형이 아두이노의 핵심인 ATMEGA328P입니다.

이 부품은 MCU로써 직접적으로 코드를 실행하는 부분입니다,

MCU에 대해서는 아래에서 자세히 다루도록 하겠습니다.

 

이 아두이노를 이용하면 여러가지를 만들 수 있습니다.

아두이노로 드론을 만들기도 하고, 연구에 활용하기도 합니다.

실제로 필자가 속한 연구실에서 아두이노를 이용해 연구를 하고 있습니다.

 

이 아두이노가 입문하기 좋은 이유는 MCU의 기능을 배우기 쉽기 때문입니다.

그렇다면 MCU는 무엇일까요?

 

MCU란 무엇인가?

MCU는 Micro Controller Unit의 약자입니다. 

쉽게 생각해 아주 작은 컴퓨터라고 생각하면 됩니다.

 

컴퓨터에 CPU와 RAM, ROM 등이 있는 것처럼,

MCU도 내부에 CPU나 RAM,ROM이 있습니다.

 

컴퓨터가 어떻게 동작하는지 한 번 생각해봅시다.

컴퓨터에는 윈도우나 리눅스와 같은 OS가 깔려 있습니다.

이 OS가 아두이노에서는 코드라고 생각할 수 있습니다.

 

OS마다 동작하는 방식이 다른 것처럼

아두이노도 넣는 코드에 따라 동작이 달라집니다.

 

그렇기 때문에 MCU는 전자제품을 만들 때 굉장히 많이 쓰입니다.

코드만 넣으면 그 코드에 맞춰 동작하기 때문입니다.

 

MCU는 보통 다른 부품들과 같이 쓰입니다. 

컴퓨터도 제대로 쓰기 위해서 키보드와 마우스가 필요한 것과 같은 이치입니다.

 

아두이노를 사용하는 방법

아두이노와 MCU에 대해 알아봤으니 아두이노를 어떻게 사용하는지 알아보도록 하겠습니다.

 

아두이노 코드를 개발하기 위해 아두이노 IDE라는 프로그램을 사용합니다.

아두이노 IDE 프로그램
아두이노 IDE

아두이노 IDE를 통해 코드를 컴파일 할 수 있고, 

컴파일한 코드를 아두이노에 업로드 할 수 있습니다.

아두이노 IDE는 다음 사이트에서 받을 수 있습니다.

 

Software

Open-source electronic prototyping platform enabling users to create interactive electronic objects.

www.arduino.cc

여기서 자신의 OS에 맞는 프로그램을 설치하시면 됩니다.

 

이후 아두이노 보드를 사용하기 위한 라이브러리를 설치해 줍니다.

보드 탭에 들어가서 Arduino AVR Boards를 설치해줍니다.

필터 검색에서 arduino를 치면 쉽게 찾으실 수 있습니다.

 

설치가 완료되었으면 아두이노 코드를 작성합니다.

여기서는 예시로 코드를 하나 작성해보겠습니다.

 
void setup() {
  // put your setup code here, to run once:
  pinMode(13, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(13,1);
  delay(300);
  digitalWrite(13,0);
  delay(300);
}
 

 

이 코드를 화면에 적고 저장을 합니다. 

이후 컴파일과 업로드를 해야 하는데 컴파일은 왼쪽 위에  있는 체크표시 버튼을 누르면 됩니다.

문제가 없다면 화살표 모양의 업로드 버튼을 눌러 아두이노에 코드를 넣습니다.

물론 아두이노는 컴퓨터와 USB 케이블로 연결되어 있어야 합니다.

컴파일 버튼(왼) 업로드 버튼(오)

업로드가 완료되면 아두이노 내부에 있는 LED가 깜박거릴 것입니다.

 

이런 식으로 아두이노를 사용할 수 있습니다.

 

지금까지 아두이노와 MCU가 무엇인지, 아두이노를 어떻게 사용하는지 알아봤습니다.

반응형