아두이노 입문 가이드: 아두이노란? 우노 보드 종류, 스타터 키트 구성, IDE 설치
TUREFF• •0
LED 하나를 깜빡이게 하는 것부터 화분 물 주기 장치, 작은 로봇까지. 아두이노는 전자 회로와 코딩을 처음 접하는 사람이 가장 많이 고르는 출발점입니다. 무엇을 사야 하고 무엇부터 설치해야 하는지, 처음 시작할 때 헷갈리는 부분을 순서대로 정리했습니다.
아두이노가 뭔가요?
아두이노는 작은 컴퓨터 칩(마이크로컨트롤러)을 쉽게 쓸 수 있게 만든 기판과, 거기에 프로그램을 올리는 개발 환경을 함께 부르는 이름입니다. 설계가 공개된 오픈소스 하드웨어라서 공식 보드 말고도 호환 보드가 많이 나와 있습니다.
마이크로컨트롤러는 운영체제 없이 내가 올린 프로그램 하나만 계속 실행합니다. 전원을 넣으면 곧바로 동작하고, 버튼을 누르거나 센서 값이 바뀌는 순간에 바로 반응하는 일에 강합니다. 반대로 화면을 띄우거나 인터넷 서비스를 돌리는 일은 리눅스가 돌아가는 라즈베리파이 같은 컴퓨터가 더 잘합니다.
보드 종류: 처음엔 우노 계열이 무난합니다
- 우노(UNO): 가장 널리 쓰이는 표준 보드입니다. 입문 자료와 예제 대부분이 우노를 기준으로 쓰여 있어 막혔을 때 답을 찾기 쉽습니다.
- 우노 R3와 R4: R3는 8비트 ATmega328P 칩을 쓰고, R4(Minima, WiFi)는 32비트 칩으로 바뀌었으며 USB-C 단자를 씁니다. 모양과 핀 배치, 5V 동작 전압은 같게 유지됐습니다. 다만 핀 하나가 감당하는 전류 등 세부 사양은 다르니 공식 문서를 확인하세요.
- 나노(Nano) 계열: 우노와 비슷한 기능을 작은 크기에 담아 완성품 안에 넣기 좋습니다. 브레드보드에 바로 꽂을 수 있습니다.
- 메가(Mega) 계열: 핀이 훨씬 많아 센서와 모터를 여러 개 연결하는 큰 프로젝트에 씁니다.
- 와이파이 내장 보드: 인터넷에 연결하는 IoT 프로젝트를 하고 싶다면 무선 기능이 있는 보드를 고르면 편합니다.
처음 한 대라면 우노 계열로 시작하고, 만들고 싶은 것이 생겼을 때 그에 맞는 보드를 추가하는 방법을 권합니다.
스타터 키트에는 보통 무엇이 들어 있나
키트마다 구성은 다르지만 대체로 다음 부품이 들어 있습니다.
- 보드 본체와 USB 케이블
- 브레드보드(납땜 없이 부품을 꽂는 판)와 점퍼 와이어
- LED 여러 색, 저항 여러 값, 푸시 버튼, 가변저항
- 부저, 조도 센서, 온습도 센서, 초음파 거리 센서
- 서보 모터, 작은 DC 모터, 디스플레이 모듈 등
키트를 고를 때는 부품 수보다 예제 자료가 함께 제공되는지를 먼저 보세요. 부품마다 회로도와 예제 코드가 있으면 혼자서도 끝까지 따라갈 수 있습니다. 공식 보드인지 호환 보드인지에 따라 USB 연결 칩이 달라 드라이버 설치가 필요할 수 있으니, 상품 설명에서 확인해 두면 좋습니다.
아두이노 IDE 설치하기
코드를 쓰고 보드에 올리는 프로그램이 아두이노 IDE입니다. 공식 사이트(arduino.cc)의 소프트웨어 페이지에서 무료로 받을 수 있고, 윈도우·맥·리눅스용이 있습니다. 지금은 IDE 2 버전이 기본이며, 예전 1.8 버전은 보안 수정만 이어지고 있어 새로 시작한다면 IDE 2를 받으세요.
- 공식 사이트에서 운영체제에 맞는 설치 파일을 받아 설치합니다.
- 보드를 USB로 연결하고, IDE 위쪽에서 보드 종류와 포트를 선택합니다.
- 우노 R4처럼 추가 지원 파일이 필요한 보드는 보드 매니저에서 해당 패키지를 설치합니다.
- 파일 메뉴의 예제에서 Blink를 열고 업로드 버튼을 누릅니다.
- 보드 위 작은 LED가 1초 간격으로 깜빡이면 준비 완료입니다.
포트가 보이지 않으면 충전 전용 케이블인지 먼저 의심해 보세요. 데이터선이 없는 케이블은 전원은 들어와도 컴퓨터가 보드를 인식하지 못합니다. 호환 보드라면 USB 드라이버 설치가 필요한 경우도 있습니다.
공부 순서 추천
처음부터 큰 작품을 목표로 하면 지치기 쉽습니다. LED 켜기, 버튼 읽기, 센서 값 읽기, 모터 돌리기 순서로 하나씩 성공해 보고, 그다음 두세 가지를 묶어 나만의 장치를 만들어 보세요. 코드는 C/C++ 기반이지만 입문 단계에서 쓰는 문법은 많지 않습니다.
처음에 함께 있으면 좋은 도구
- 멀티미터: 전압이 제대로 나오는지, 선이 끊기지 않았는지 확인하는 측정기입니다. 회로가 안 될 때 추측 대신 확인을 할 수 있게 해 줍니다.
- 부품 정리함: 저항은 크기가 작고 값이 색 띠로만 표시되어 섞이면 찾기 어렵습니다. 칸이 나뉜 상자에 값별로 나눠 두세요.
- 작업 매트: 금속 책상 위에서 작업하면 보드 뒷면이 닿아 단락될 수 있습니다. 절연 매트나 나무판을 깔아 두면 안전합니다.
어떤 보드나 키트로 시작하셨는지, 첫 업로드에서 어디서 막혔는지 댓글로 남겨 주세요. 같은 문제를 겪은 분들이 서로 답을 찾는 데 큰 도움이 됩니다.