Arduino Coding Roadmap
아두이노는 전 세계 메이커와 엔지니어가 가장 먼저 선택하는
오픈소스 마이크로컨트롤러입니다.
LED를 깜빡이는 첫 줄부터 IoT 완제품까지, 같은 보드 위에서 완성됩니다.
C/C++
실무 언어 기반.
배운 것이 산업 현장에서 그대로 쓰입니다.
즉시 반응
코드를 올리면 0.1초 만에 하드웨어가 반응합니다. 피드백 루프가 빠릅니다.
생태계
수천 개의 라이브러리, 수백만 개의 예제. 혼자 시작해도 혼자가 아닙니다.
"소프트웨어만으로는 세상을 바꾸기 어렵습니다.
손으로 만든 하드웨어와 코드가 만날 때 진짜 제품이 됩니다."
좋아하기
즐겁게 하세요. 즐거운 척이라도 하세요. 여정이 전부입니다.
많이 하기
많은 시간을 들일 준비를 하세요. 반복이 실력을 만듭니다.
훌륭한 스승 두기
스승을 넘어서게 될 겁니다. 메이크올이 그 출발점이 되겠습니다.
Curriculum Overview
01
Arduino 필수 학습
기초 개념부터 디버깅까지
02
아두이노 IDE 2
통합개발환경 완전 정복
03
코딩 필수 10가지
변수부터 패러다임까지
04
전자 부품 사용법
(준비 중)
05
전자 제품 제작 10단계
(준비 중)
06
KiCad PCB 제작
(준비 중)
기본 개념부터 디버깅 기술까지 — 현장에서 반드시 손에 익혀야 할 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 인디케이터, 멀티미터 측정
도구를 제대로 알아야 속도가 붙습니다
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 연동, 스케치 공유
변수부터 프로그래밍 패러다임까지 — 언어를 넘어 통하는 핵심 개념
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. 프로그래밍 패러다임
절차적·객체 지향·함수형 — 코드를 보는 시각
다음 커리큘럼 준비 중
지금 시작하세요
메이크올 회원이 되면 학습 진도를 저장하고
멘토에게 직접 질문할 수 있습니다.