Arduino Coding Roadmap

코드 한 줄이
실제 세상을 움직입니다

아두이노는 전 세계 메이커와 엔지니어가 가장 먼저 선택하는 오픈소스 마이크로컨트롤러입니다.
LED를 깜빡이는 첫 줄부터 IoT 완제품까지, 같은 보드 위에서 완성됩니다.

C/C++

실무 언어 기반.
배운 것이 산업 현장에서 그대로 쓰입니다.

즉시 반응

코드를 올리면 0.1초 만에 하드웨어가 반응합니다. 피드백 루프가 빠릅니다.

생태계

수천 개의 라이브러리, 수백만 개의 예제. 혼자 시작해도 혼자가 아닙니다.

"소프트웨어만으로는 세상을 바꾸기 어렵습니다.
손으로 만든 하드웨어와 코드가 만날 때 진짜 제품이 됩니다."

잘하고 싶다면, 딱 세 가지

1

좋아하기

즐겁게 하세요. 즐거운 척이라도 하세요. 여정이 전부입니다.

2

많이 하기

많은 시간을 들일 준비를 하세요. 반복이 실력을 만듭니다.

3

훌륭한 스승 두기

스승을 넘어서게 될 겁니다. 메이크올이 그 출발점이 되겠습니다.

아래 체크리스트는 책이 아니라 실제 현장에서 꼭 익혀야 할 기술에 기반하여 작성했습니다.
□ 하나씩 체크하면서 나아가세요.

Curriculum Overview

01

Arduino 필수 학습

기초 개념부터 디버깅까지

02

아두이노 IDE 2

통합개발환경 완전 정복

03

코딩 필수 10가지

변수부터 패러다임까지

04

전자 부품 사용법

(준비 중)

05

전자 제품 제작 10단계

(준비 중)

06

KiCad PCB 제작

(준비 중)

01

Arduino 필수 학습

기본 개념부터 디버깅 기술까지 — 현장에서 반드시 손에 익혀야 할 9단계

0. 기본 개념 이해

마이크로컨트롤러, 디지털/아날로그, 클록, 메모리 구조

1. 개발 환경 IDE 설정

Arduino IDE 2 설치, 드라이버, 보드 연결 확인

2. 기본 프로그래밍

setup() / loop() 구조, pinMode, digitalWrite, delay

3. GPIO 핀 이해와 사용

디지털 입출력, 풀업/풀다운, analogRead, PWM

4. 기본 회로 구성

저항, LED, 버튼 회로, 브레드보드 배선

5. 센서와 액추에이터

온습도·초음파·조도 센서, 서보·DC 모터 제어

6. 직렬 통신 이해

UART, Serial.print, I²C, SPI 기초

7. 라이브러리 사용

Library Manager, 외부 라이브러리 설치 및 include

8. 전원 공급

5V / 3.3V 레귤레이터, 배터리, 소비전류 계산

9. 디버깅 기술

Serial Monitor 활용, LED 인디케이터, 멀티미터 측정

02

아두이노 IDE 2 — 통합개발환경

도구를 제대로 알아야 속도가 붙습니다

Verify / Upload

컴파일 후 보드에 올리는 핵심 액션

Select Board/Port

연결된 보드와 포트 자동 감지

Sketchbook

내 스케치(프로젝트) 목록 관리

Board Manager

보드 정의 패키지 설치·업데이트

Library Manager

외부 라이브러리 검색·설치

Debugger

브레이크포인트로 실행 흐름 추적

Search

코드 전체에서 심볼·텍스트 검색

Serial Monitor

UART 출력 실시간 확인·명령 전송

Serial Plotter

센서 데이터 파형 실시간 시각화

Autocomplete

함수·변수 자동 완성으로 오타 방지

Auto Formatter

코드 들여쓰기 자동 정렬 (Ctrl+T)

Firmware Update

보드 온보드 펌웨어 업데이트

Arduino Cloud

클라우드 IDE 연동, 스케치 공유

03

코딩과 프로그래밍 필수 학습 10가지

변수부터 프로그래밍 패러다임까지 — 언어를 넘어 통하는 핵심 개념

0. 변수와 데이터 타입

int, float, bool, char, String — 데이터를 담는 그릇

1. 연산 이해

산술·비교·논리 연산자, 비트 연산

2. 제어 구조

if/else, for, while, switch — 흐름을 결정하는 뼈대

3. 함수와 모듈화

재사용 가능한 코드 블록, 파라미터와 반환값

4. 배열과 리스트

여러 데이터를 한 번에 다루는 법

5. 객체 지향 프로그래밍(OOP)

클래스, 객체, 상속 — 아두이노 라이브러리의 작동 원리

6. 디버깅과 오류 처리

컴파일 오류 vs 런타임 오류, try/catch, assert

7. 자료구조와 알고리즘

스택, 큐, 정렬 — 임베디드에서 자주 쓰이는 패턴

8. 버전 관리(Git, GitHub)

코드 이력 관리, 협업, 오픈소스 기여

9. 프로그래밍 패러다임

절차적·객체 지향·함수형 — 코드를 보는 시각

다음 커리큘럼 준비 중

04 전자 부품 사용법 05 전자 제품 제작 10단계 06 KiCad PCB 제작

지금 시작하세요

첫 번째 □ 체크가 시작입니다

메이크올 회원이 되면 학습 진도를 저장하고
멘토에게 직접 질문할 수 있습니다.

무료 회원가입 →