Arduino & IoT Academy · 강의

analogRead는 0–1023을 반환합니다

전압을 사용할 수 있는 숫자로 변환합니다

레슨 2/413개 단계

analogRead는 0–1023을 반환합니다은(는) CoddyKit의 무료 Arduino & IoT Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Arduino & IoT Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Arduino & IoT Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

전압을 숫자로 바꾸기

코드는 원시 전압을 직접 사용할 수 없습니다. analogRead 함수가 핀을 측정해 작업에 사용할 수 있는 숫자를 반환합니다.

범위는 0부터 1023까지입니다

모든 analogRead 결과는 0에서 1023 사이입니다. 가장 낮은 전압부터 가장 높은 전압까지 정확히 1024개의 단계가 있는 셈입니다.

왜 1024단계일까요

Uno는 10비트 변환기를 사용하며, 2의 10제곱은 1024입니다. 비트 수가 많아지면 해상도가 더 세밀해집니다.

0은 0볼트를 뜻합니다

0이라는 측정값은 핀이 0V를 감지한다는 뜻으로, 범위의 가장 낮은 지점입니다. 여기서는 이보다 낮은 값을 측정할 수 없습니다.

1023은 최대 전압을 뜻합니다

1023이라는 측정값은 핀이 기준 전압에 있다는 뜻이며, Uno에서는 보통 5V입니다. 눈금의 가장 높은 지점입니다.

중간값은 약 512입니다

약 2.5V에서는 값이 범위의 중간인 512 근처가 됩니다. 전압과 숫자의 대응 관계는 매우 선형적입니다.

아날로그 핀에서 호출하세요

읽으려는 아날로그 핀 이름을 전달하세요. analogRead(A0)는 A0 핀을 측정하고 현재 값을 int로 반환합니다.

int value = analogRead(A0);

int에 저장하세요

1023은 작은 값이므로 결과를 int에 쉽게 저장할 수 있습니다. 나중에 코드에서 사용하도록 변수에 저장하세요.

int sensor = analogRead(A0);

pinMode는 필요하지 않습니다

아날로그 입력은 처음부터 사용할 준비가 되어 있습니다. 아날로그 입력에는 pinMode를 호출하지 않고, 값이 필요할 때 analogRead를 호출하면 됩니다.

다시 전압으로 변환하세요

실제 전압을 확인하려면 측정값을 변환하세요. 5.0을 곱한 뒤 1023으로 나누면 숫자가 볼트로 바뀝니다.

float v = analogRead(A0) * 5.0 / 1023.0;

측정값은 조금 흔들립니다

작은 전기적 잡음 때문에 값이 한두 정도 흔들릴 수 있습니다. 정상적인 현상이며, 여러 번 읽은 값의 평균을 내면 매끄러워집니다.

빠른 확인

analogRead는 무엇을 반환하나요?

복습: 0부터 1023까지의 눈금

analogRead가 0V에서 5V 사이의 신호를 0부터 1023까지의 숫자로 바꾼다는 것을 배웠습니다. int에 저장하고, 필요할 때 다시 볼트로 변환하세요.

무료로 시작

AI 튜터와 함께 C++을(를) 배우세요 — 무료

브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.

코스
30
레슨
120

자주 묻는 질문

“analogRead는 0–1023을 반환합니다” 강의는 무료인가요?

네 — “analogRead는 0–1023을 반환합니다” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Arduino & IoT Academy 강의 전체를 잠금 해제할 수 있습니다. Arduino & IoT Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“analogRead는 0–1023을 반환합니다”에서 뭘 배우나요?

전압을 사용할 수 있는 숫자로 변환합니다 브라우저에서 직접 실행하는 실습 코드로 Arduino & IoT Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Arduino & IoT Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Arduino & IoT Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“analogRead는 0–1023을 반환합니다” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Arduino & IoT Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Arduino & IoT Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 디지털 신호와 아날로그 신호
  2. analogRead는 0–1023을 반환합니다
  3. 가변 저항 손잡이 읽기
  4. map()으로 값을 새 범위에 매핑하기
← Arduino & IoT Academy(으)로 돌아가기