📗 기초 강좌메뉴
코딩하기 · 기초 강좌

기기 코딩 13 / 31

스케치의 뼈대: setup과 loop

아두이노 프로그램(스케치)은 '처음 한 번' 하는 setup과 '계속 반복'하는 loop 두 부분으로 되어 있어요.

아침에 일어나서 한 번만 하는 일(세수, 옷 입기)과 하루 종일 반복하는 일(숨쉬기)을 떠올려 보세요. 스케치도 똑같아요.

모든 스케치의 기본 모양
void setup() {← 전원이 들어오면 딱 한 번 실행돼요
pinMode(10, OUTPUT);← 준비: 10번 핀은 '내보내기'로 쓸게요
}← setup 끝
void loop() {← setup이 끝나면 여기를 끝없이 반복해요
digitalWrite(10, HIGH);← 10번 핀에 전기 보내기 (켜기)
delay(500);← 0.5초 기다리기
digitalWrite(10, LOW);← 전기 끊기 (끄기)
delay(500);
}← loop 끝 → 다시 처음부터
  • 명령 끝에는 ; (세미콜론)을 붙여요. 문장의 마침표 같은 거예요.
  • { } 중괄호는 '여기부터 여기까지'라는 묶음 표시예요. 열면 꼭 닫아요.
  • 대문자·소문자를 구분해요. digitalWrite를 digitalwrite로 쓰면 못 알아들어요.
  • // 뒤에 쓴 글은 설명(주석)이라 보드가 읽지 않아요. 한글로 메모해도 돼요.

IDE에서 Ctrl+T(맥은 ⌘+T)를 누르면 들여쓰기를 자동으로 정리해 줘요. 괄호 짝을 찾기 쉬워져요.

💬 막히면 도우미에게 물어보세요

오류가 나면 오류 문구를 그대로 붙여 넣으면 더 정확해요. 예: “setup이랑 loop의 차이를 쉽게 설명해 주세요”