태지쌤

로봇 & 코딩교육 No.1 크리에이터

IT관련

[아두이노 초보 탈출] 5V 핀 vs 디지털 핀, 언제 어떤 걸 써야 할까?

태지쌤 2026. 3. 6. 08:49
반응형

https://link.coupang.com/a/dYIGZb

 

아두이노 입문자 필수 제로키트 메카솔루션 세트 - 액세서리 | 쿠팡

쿠팡에서 아두이노 입문자 필수 제로키트 메카솔루션 세트 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 액세서리 제품도 바로 쿠팡에서 확인할 수 있습니다.

www.coupang.com

 

아두이노를 처음 만질 때 가장 헷갈리는 부분 중 하나가 바로 "왜 어떤 부품은 5V에 연결하고, 어떤 건 그냥 디지털 핀에만 꽂으면 되나?"라는 질문이에요.

 

AI 활용

많은 초보자분들이 회로도를 따라 그리다 보면 "이건 왜 5V 빨간 선이 필요하고, 저건 왜 없지?" 하고 고개가 갸우뚱해지죠. 책이나 예제에서는 "이렇게 연결하세요"만 반복할 뿐, 그 근본 이유를 제대로 설명해주는 경우가 드물어요.

오늘은 그 수수께끼를 시원하게 풀어보려고 합니다. 핵심만 딱딱 집어서 정리해 드릴게요!

1. 아두이노 핀의 두 가지 얼굴

아두이노 디지털 핀은 한 번에 한 가지 역할만 할 수 있어요.

- Output (출력) 모드 : 내가 전기를 준다 (5V 또는 0V를 뿜어낸다)

- Input (입력) 모드 : 전기가 들어오는지 감시한다 (HIGH / LOW 읽기)

이 두 가지 마음가짐의 차이가 회로 모양을 완전히 바꿔놓습니다.

2. LED 회로 → "내가 전기를 줄게!" (출력 중심)

아두이노 (: 13) ── 저항 ── LED ── GND
 

- 핀을 OUTPUT으로 설정하고 `digitalWrite(pin, HIGH)` 하면 → 핀에서 직접 5V가 나와요.

- 그러니까 LED를 켜고 끄려면 핀 자체가 전원 역할을 하면 됩니다.

- 별도로 5V 핀을 연결할 필요가 전혀 없어요. 오히려 5V에 직접 연결하면 코드로 제어할 수 없고 항상 켜져 버립니다.

→ 결론 : 출력일 때는 핀이 곧 전원 공급원이 되므로 5V 선은 필요 없습니다.

(저항은 LED 보호용으로만 들어갑니다.)

3. 버튼(또는 스위치) 회로 → "전기가 들어오길 기다릴게!" (입력 중심)

5V ── 버튼 ── 아두이노 핀 ── (풀다운 저항 10kΩ) ── GND

- 핀을 INPUT으로 설정하면, 이 핀은 전압을 관찰하는 센서가 됩니다.

- 버튼을 누르지 않았을 때 핀에 아무 전기도 안 들어오면 → 플로팅(floating) 상태가 됩니다. (HIGH인지 LOW인지 알 수 없는 불안정한 상태)

- 그래서 버튼을 누르지 않았을 때도 확실한 기본값(보통 LOW)을 주기 위해 풀다운 저항을 쓰거나, 반대로 풀업을 씁니다.

- 버튼을 누르는 순간 5V가 핀으로 들어와야 HIGH를 읽을 수 있으니, 버튼 한쪽 끝에 상시 5V를 미리 연결해 두는 거예요.

→ 결론 : 입력일 때는 외부에서 전기가 들어와야 하므로, 5V 선이 대기 전원 역할을 합니다.

4. 한눈에 보는 비교표

구분
LED 회로 (대표적인 출력)
버튼 회로 (대표적인 입력)
핀의 역할
전기를 주는 주인 (Output)
전압을 감시하는 관찰자 (Input)
5V 핀 사용 여부
필요 없음 (핀이 전원임)
필수 (들어올 전기를 미리 공급)
저항의 주요 목적
LED 전류 제한
플로팅 방지 (풀업/풀다운)
버튼 누르지 않았을 때
확실한 LOW (또는 HIGH) 상태 유지
전기의 흐름 방향
핀 → 부품 → GND
5V → 버튼 → 핀 → (저항) → GND

마무리 한 마디

결국 모든 차이는 “전기를 주느냐, 받느냐” 에 있습니다.

- 내가 부품을 제어하고 싶을 때 → 출력 → 핀에서 전기가 나감 → 5V 불필요

- 외부 신호를 읽고 싶을 때 → 입력 → 전기가 핀으로 들어와야 함 → 5V 대기 필요

이 한 줄 원리만 머릿속에 박히면, 앞으로 서보, 릴레이, 조이스틱, 초음파 센서, 심지어 I2C·SPI 통신 회로까지 훨씬 직관적으로 보일 거예요.

이제 회로도를 볼 때마다 자연스럽게 이런 생각이 들 거예요.

“아, 이건 전기를 주는 애구나~”

“저건 전기를 받는 애구나!”

이해가 되셨나요?

#아두이노 #Arduino초보 #디지털입출력 #풀업저항 #풀다운저항 #회로기초 #임베디드공부

반응형