안녕하세요. 지난 포스트에 이어, 오늘은 아두이노 프로그래밍을 할 수 있는 개발 환경을 설정해 보겠습니다.

1. 아두이노 소프트웨어 다운로드

소프트웨어 다운로드는 여기에서 할 수 있고, 그림 1에서 볼 수 있듯이 각 플랫폼 별 개발 환경을 제공하고 있습니다.

그림 1 - 아두이노 소프트웨어 다운로드
그림 1 - 아두이노 소프트웨어 다운로드

설치 과정에서 어려운 부분은 없기 때문에 이 과정은 넘어가도록 하겠습니다.

2. 아두이노 소프트웨어

설치 후에 프로그램을 실행시킨 모습은 그림 2와 같습니다.

그림 2 - 아두이노 소프트웨어를 실행시킨 모습
그림 2 - 아두이노 소프트웨어를 실행시킨 모습

군더더기 없는 정말 심플한 모습입니다.
사실 세부 설정이나 추가 기능들이 메뉴 바에 있지만, 대부분은 자주 쓰이는 기능이 아니므로 필요한 시점에 설명하도록 하겠습니다.

2-1. 툴바

먼저 아두이노 소프트웨어의 툴바에 있는 버튼들을 살펴보죠.

아이콘 버튼 이름 버튼 설명
play play 확인 - 코드의 에러를 체크하고 컴파일 합니다.
export export 업로드 - 코드를 컴파일하고 연결된 아두이노 보드에 컴파일된 코드를 올립니다.
new new 새파일 - 새로운 스케치를 생성합니다.
open open 열기 - 이전에 작성한 스케치를 엽니다. 버튼을 누르면 이전에 작성한 스케치 목록을 볼 수 있습니다.
save save 저장 - 스케치를 저장합니다.
serial_monitor serial_monitor 시리얼 모니터 - 시리얼 모니터를 엽니다.


2-2. 스케치 1

그림 2에서 하얀 부분이 실제 코딩을 해야하는 영역입니다. 기본적으로 setup() 함수와 loop() 함수가 들어가 있습니다.

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

setup함수는 프로그램을 구동시키면 최초에 한번만 호출되는 함수 부분입니다. 따라서 setup함수 안에는 필요한 초기화 작업이 들어갈 수 있습니다.

loop함수는 계속해서 호출되는 함수입니다. 아두이노 보드의 실질적인 작업이 이 loop함수 내에서 이루어진다고 볼 수 있습니다.

3. 아두이노 보드와 컴퓨터 연결

이번에는 아두이노 보드와 컴퓨터를 연결하는 방법을 알아 보겠습니다.
아두이노는 기본적으로 컴퓨터와 USB 연결을 할 수 있는 기능을 제공하고 있습니다. USB를 통해서 전원도 공급받고, 아두이노 소프트웨어로 작성한 스케치도 보드로 업로드할 수 있습니다.

그림 3은 아두이노 보드와 컴퓨터를 USB 케이블을 통해 연결한 모습입니다.

그림 3 - 아두이노 보드와 컴퓨터 연결
그림 3 - 아두이노 보드와 컴퓨터 연결

제대로 연결이 되었다면, 아두이노 보드에 불이 켜질 것 입니다.

여기에서 주의하셔야 하는게, 보드에 불이 들어왔다는 것은 USB 케이블을 통해서 전원이 연결되었음을 의미하기는 하지만, 보드와 컴퓨터가 서로 데이터를 주고 받을 수 있는 상태를 의미하지는 않습니다.
우리는 아두이노 소프트웨어에서 작성한 코드를 USB 케이블을 통해 아두이노 보드로 전달시켜야하기 때문에 서로 데이터를 주고 받을 수 있는 상태로 만들어줘야 합니다.

그림 4가 이러한 연결 상태를 확인할 수 있는 부분입니다.

그림 4 - 아두이노 포트 연결
그림 4 - 아두이노 포트 연결

사용하고 있는 OS에 따라 메뉴는 약간 달라질 수 있지만, 중요한 것은 포트 연결입니다.
제대로 포트 연결을 하지 않으면 열심히 작성한 코드를 보드에 올려볼 수 없습니다.
저는 지금 usb 연결을 하기 때문에, 그림 4에서 /dev/cu.usbmodem1421 (Arduino/Genuino Uno) 포트를 선택했습니다.
포트 이름은 정확히 일치하지 않을수도 있습니다. 중요한 것은 우리가 지금 USB 포트로 연결을 하려는 것이고 그래서 포트 이름에 반드시 usb가 포함되어 있을 거라는 점입니다.

혹시 아두이노 보드에 불이 켜져있는데, 아두이노 소프트웨어의 포트에서 USB 포트를 찾을 수 없는 경우가 있을 수 있습니다.
이 때에는 아두이노 보드와 USB 케이블이 제대로 연결되었는지 확인할 필요가 있습니다.
이러한 경우에는 아두이노 보드에 USB 케이블을 좀 더 꽉! 끼워보시길 바랍니다.

그림 5 - 아두이노 보드와 USB 케이블 연결 상태 체크
그림 5 - 아두이노 보드와 USB 케이블 연결 상태 체크

잘 따라오고 계신가요?!
혹시 잘 안되는 부분이 있다면 꼭 질문 남겨주시기 바랍니다.

이렇게 포트 연결까지 확인이 되시면, 드디어 아두이노 보드에 여러분이 작성한 스케치 코드를 넣을 수 있는 단계까지 오신 겁니다! 축하합니다!

오늘 포스트는 이것으로 마치고, 다음 포스트에서는 3색 LED에 불을 켜는 방법에 대해 알아보겠습니다.


  1. 스케치 - 아두이노에서 작성한 코드를 스케치라 부릅니다.

+ Recent posts