
https://link.coupang.com/a/dYIGZb
아두이노 입문자 필수 제로키트 메카솔루션 세트 - 액세서리 | 쿠팡
쿠팡에서 아두이노 입문자 필수 제로키트 메카솔루션 세트 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 액세서리 제품도 바로 쿠팡에서 확인할 수 있습니다.
www.coupang.com
아두이노를 처음 만질 때 가장 헷갈리는 부분 중 하나가 바로 "왜 어떤 부품은 5V에 연결하고, 어떤 건 그냥 디지털 핀에만 꽂으면 되나?"라는 질문이에요.

AI 활용
많은 초보자분들이 회로도를 따라 그리다 보면 "이건 왜 5V 빨간 선이 필요하고, 저건 왜 없지?" 하고 고개가 갸우뚱해지죠. 책이나 예제에서는 "이렇게 연결하세요"만 반복할 뿐, 그 근본 이유를 제대로 설명해주는 경우가 드물어요.
오늘은 그 수수께끼를 시원하게 풀어보려고 합니다. 핵심만 딱딱 집어서 정리해 드릴게요!
1. 아두이노 핀의 두 가지 얼굴
아두이노 디지털 핀은 한 번에 한 가지 역할만 할 수 있어요.
- Output (출력) 모드 : 내가 전기를 준다 (5V 또는 0V를 뿜어낸다)
- Input (입력) 모드 : 전기가 들어오는지 감시한다 (HIGH / LOW 읽기)
이 두 가지 마음가짐의 차이가 회로 모양을 완전히 바꿔놓습니다.
2. LED 회로 → "내가 전기를 줄게!" (출력 중심)
- 핀을 OUTPUT으로 설정하고 `digitalWrite(pin, HIGH)` 하면 → 핀에서 직접 5V가 나와요.
- 그러니까 LED를 켜고 끄려면 핀 자체가 전원 역할을 하면 됩니다.
- 별도로 5V 핀을 연결할 필요가 전혀 없어요. 오히려 5V에 직접 연결하면 코드로 제어할 수 없고 항상 켜져 버립니다.
→ 결론 : 출력일 때는 핀이 곧 전원 공급원이 되므로 5V 선은 필요 없습니다.
(저항은 LED 보호용으로만 들어갑니다.)
3. 버튼(또는 스위치) 회로 → "전기가 들어오길 기다릴게!" (입력 중심)
- 핀을 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초보 #디지털입출력 #풀업저항 #풀다운저항 #회로기초 #임베디드공부
'IT관련' 카테고리의 다른 글
| 빌 게이츠가 유퀴즈에서 직접 말했다! “코딩 억지로 시키지 마세요” AI 시대 자녀 교육 핵심 조언 정리 (0) | 2026.03.04 |
|---|---|
| “생각에 대해 생각하기” – 시모어 패퍼트가 알려준 메타인지의 힘 (0) | 2026.03.04 |
| 고등학생 로봇축구 코딩 수업·대회 추천 교구 3선 – 엠봇2, 핑퐁로봇, 햄스터S (파이썬 연계) (0) | 2026.03.04 |
| AI 시대, 우리 아이들의 '생각하는 근육'을 지켜야 할 때 (0) | 2026.03.04 |
| [트렌드] "아이들은 줄어드는데 코딩학원은 줄을 선다?"... 2025 대한민국 코딩 교육 시장 정밀 분석 (0) | 2026.02.27 |