노브 읽기
Coddy Arduino 여정의 입력 섹션에 포함된 레슨. 22개 중 8번째.
디지털 핀은 HIGH 또는 LOW, 두 가지 값을 읽습니다. A0부터 A5까지 표시된 핀은 더 많은 기능을 할 수 있습니다. 아날로그 입력이며 0~5V 사이의 전압을 측정합니다.
analogRead(A0)는 A0 핀을 측정하고 0(0볼트)부터 1023(5볼트)까지의 정수를 반환합니다. 이는 1024단계이며, 각 단계는 약 5천분의 1볼트입니다. 아날로그 읽기에는 pinMode()가 필요하지 않습니다.
포텐셔미터는 다리가 세 개인 손잡이입니다. 양쪽 바깥 다리는 5V와 GND에 연결하고, 가운데 다리는 손잡이를 돌리는 정도에 따라 변하는 전압을 제공합니다. 한쪽 끝에서는 0V, 다른 쪽 끝에서는 5V, 가운데에서는 2.5V입니다.
int reading = analogRead(A0);
Serial.println(reading);챌린지
쉬움노브의 가운데 다리는 핀 A0에 연결되어 있습니다. 읽은 값을 출력하세요:
analogRead()로 A0을 읽어int에 저장하세요- 값을 출력한 다음 100 ms 기다리세요
Run을 누르고 보드의 노브를 돌리며 숫자를 확인한 다음 Check를 누르세요.
직접 해보기
void setup() {
Serial.begin(9600);
}
void loop() {
// A0를 읽고, 읽은 값을 출력한 뒤, 100 ms 기다립니다
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
입력의 모든 레슨
직접 연습해 보세요: Arduino 플레이그라운드