아두이노 처음 시작하는 방법, 부품 고르기부터 첫 LED 켜기까지

아두이노 처음 시작하는 방법, 부품 고르기부터 첫 LED 켜기까지

처음엔 보드보다 ‘뭘 만들지’가 더 중요했어요

얼마 전 책상 서랍을 치우다가 예전에 사 둔 아두이노 우노 보드를 다시 꺼냈는데, 처음 샀을 때 막막했던 기억이 딱 떠올랐어요. 보드는 손바닥보다 작고, 부품은 많고, 선은 어디에 꽂아야 할지 모르겠고요. 그런데 막상 하나씩 만져보면 아두이노는 생각보다 친절한 입문 도구입니다.

아두이노는 작은 컴퓨터 보드라고 생각하면 편해요. 버튼을 누르면 LED가 켜지고, 온도가 올라가면 팬이 돌고, 빛이 어두워지면 조명이 켜지는 식으로 주변 상황을 읽고 반응하게 만들 수 있습니다. 컴퓨터 안에서만 돌아가는 프로그램이 아니라 실제 물건을 움직인다는 점이 매력입니다.

처음부터 로봇팔이나 자동 화분 같은 큰 프로젝트를 목표로 잡으면 금방 지칠 수 있어요. 처음 1~2주는 LED 켜기, 버튼 입력 받기, 부저 울리기 정도만 해도 충분합니다. 이 작은 실험들이 쌓여야 센서와 모터를 다룰 때 덜 헷갈립니다.

초보자가 준비하면 좋은 기본 구성

처음 시작할 때는 아두이노 보드 하나만 사면 끝날 것 같지만, 실제로는 몇 가지 부품이 같이 있어야 실습이 훨씬 편합니다. 가장 무난한 선택은 아두이노 우노 호환 보드와 기본 스타터 키트예요. 우노는 예제가 많고, 인터넷 강의나 책에서도 가장 자주 등장합니다.

  • 아두이노 우노 또는 우노 호환 보드
  • USB 케이블
  • 브레드보드
  • 점퍼선
  • LED 여러 개
  • 저항 220옴, 1킬로옴 정도
  • 버튼 스위치
  • 가변저항
  • 조도 센서, 온습도 센서 같은 기본 센서

가격은 구성에 따라 다르지만, 입문용 키트는 보통 부담이 아주 큰 편은 아닙니다. 다만 너무 싼 구성은 케이블 접촉이 불안하거나 설명서가 부실한 경우가 있어요. 처음이라면 부품 개수가 많은 키트보다 예제 자료가 잘 따라오는 구성이 더 낫습니다.

보드도 정품과 호환 보드가 있는데, 학습용으로는 호환 보드도 많이 씁니다. 다만 드라이버 설치가 필요한 제품이 있을 수 있어서, 제품 설명에 사용 운영체제와 연결 방법이 적혀 있는지 확인하는 게 좋습니다.

광고

첫 실습은 LED 하나 켜는 것부터

아두이노 입문에서 가장 유명한 실습은 LED 깜빡이기입니다. 너무 단순해 보이지만 여기에는 출력, 전원, 저항, 코드 업로드 같은 기본 개념이 전부 들어 있어요. 실제로 LED 하나를 켜 보는 순간부터 회로가 머릿속에서 조금씩 이어집니다.

기본 흐름은 이렇습니다. 아두이노 보드를 컴퓨터에 연결하고, 아두이노 IDE를 설치한 뒤, 보드 종류와 포트를 맞춥니다. 그다음 LED의 긴 다리는 저항을 거쳐 디지털 핀에 연결하고, 짧은 다리는 GND에 연결합니다. 보통 예제에서는 13번 핀을 많이 씁니다.

코드에서는 핀을 출력 모드로 설정하고, 전기를 켰다가 잠시 기다리고, 다시 끄는 동작을 반복합니다. 1000밀리초는 1초라서, delay 값이 1000이면 1초마다 LED 상태가 바뀌는 식이에요. 숫자를 200으로 줄이면 훨씬 빠르게 깜빡입니다.

여기서 중요한 건 한 번에 여러 가지를 바꾸지 않는 겁니다. LED 방향을 바꿨다면 코드 숫자는 그대로 두고, 코드 숫자를 바꿨다면 회로는 그대로 두는 식이 좋아요. 그래야 문제가 생겼을 때 원인을 찾기 쉽습니다.

자주 막히는 부분과 해결하는 방법

아두이노를 처음 만질 때 가장 흔한 문제는 업로드 실패입니다. 코드가 틀린 줄 알고 한참 고치는데, 사실은 포트 선택이 잘못된 경우가 많아요. 보드가 연결되어 있는데도 업로드가 안 된다면 아두이노 IDE에서 보드 종류와 포트를 먼저 확인하는 게 빠릅니다.

LED가 안 켜질 때도 당황할 필요는 없습니다. LED는 방향이 있어요. 긴 다리가 플러스 쪽, 짧은 다리가 마이너스 쪽입니다. 또 저항 없이 LED를 바로 연결하면 부품이 손상될 수 있으니, 처음에는 220옴 정도 저항을 함께 쓰는 습관을 들이면 좋습니다.

센서 값이 이상하게 나올 때는 배선 문제일 가능성이 큽니다. VCC, GND, 신호 핀을 바꿔 꽂으면 값이 계속 0이거나 엉뚱하게 튈 수 있어요. 특히 브레드보드는 내부 줄이 서로 연결된 구조라서, 겉보기에는 가까워 보여도 실제로는 연결되지 않은 위치가 있습니다.

  • 업로드 실패: 보드 종류, 포트, USB 케이블 확인
  • LED 미작동: LED 방향, 저항, GND 연결 확인
  • 센서 값 오류: VCC와 GND 위치 확인
  • 컴파일 오류: 괄호, 세미콜론, 변수 이름 확인

사실 초보 때는 코드보다 배선에서 더 자주 막힙니다. 그래서 회로를 사진으로 찍어 두면 좋아요. 나중에 다시 만들 때도 편하고, 어디서 실수했는지 비교하기도 쉽습니다.

광고

작은 프로젝트로 감을 잡는 순서

LED 하나를 켰다면 다음은 입력 장치를 붙여보면 좋습니다. 버튼을 누르면 LED가 켜지는 회로는 단순하지만, 입력과 출력의 관계를 이해하는 데 좋습니다. 그다음 가변저항으로 LED 밝기를 조절하면 아날로그 값과 PWM 개념이 자연스럽게 연결됩니다.

조도 센서를 쓰면 어두워질 때 자동으로 불이 켜지는 미니 조명을 만들 수 있습니다. 온습도 센서를 붙이면 책상 위 온도계를 만들 수 있고요. 이런 프로젝트는 부품이 2~4개 정도만 들어가서 실패해도 원인을 찾기 어렵지 않습니다.

조금 익숙해지면 서보모터를 연결해 보는 것도 재미있습니다. 각도를 0도, 90도, 180도로 움직이는 실습만 해도 물리적인 움직임이 생기니까 확실히 흥미가 커져요. 다만 모터는 전류를 더 많이 쓰기 때문에 여러 개를 연결할 때는 별도 전원 이야기도 함께 챙겨야 합니다.

추천하는 연습 순서

  • LED 1개 깜빡이기
  • 버튼으로 LED 켜고 끄기
  • 가변저항으로 LED 밝기 조절
  • 조도 센서로 자동 조명 만들기
  • 서보모터 각도 움직이기

아두이노는 처음에 완벽하게 이해하고 시작하는 도구가 아닙니다. 꽂아 보고, 안 되면 빼 보고, 숫자를 바꿔 보면서 손으로 익히는 쪽에 가깝습니다. 저도 처음에는 LED 하나 켜는 데 오래 걸렸는데, 그 다음부터는 센서 하나를 붙일 때마다 만들 수 있는 게 조금씩 늘어났어요. 작은 성공을 여러 번 만드는 방식이 아두이노와 꽤 잘 맞는다고 느낍니다.

아두이노 처음 시작하는 방법, 부품 고르기부터 첫 LED 켜기까지 - 요약