Menu
CoddyTech

Đọc giá trị núm xoay

Thuộc phần Đầu vào trong hành trình Arduino của Coddy. Bài học 8 trên 22.

Chân digital nhận hai giá trị, HIGH hoặc LOW. Các chân được đánh dấu từ A0 đến A5 có thể làm được nhiều hơn: chúng là đầu vào analog và đo điện áp trong khoảng từ 0 đến 5V.

analogRead(A0) đo chân A0 và trả về một số nguyên từ 0 (0 volt) đến 1023 (5 volt). Đó là 1024 mức, mỗi mức chênh khoảng 5 phần nghìn volt. Đọc analog không cần pinMode().

Chiết áp là một núm vặn có ba chân. Hai chân ngoài nối với 5V và GND, còn chân giữa cho ra điện áp thay đổi theo núm vặn: 0V ở một đầu, 5V ở đầu kia và 2.5V ở giữa.

int reading = analogRead(A0);
Serial.println(reading);
challenge icon

Thử thách

Dễ

Chân giữa của núm xoay nối với chân A0. In giá trị đọc được:

  • đọc A0 bằng analogRead() vào một int
  • in giá trị đó ra, rồi chờ 100 ms

Nhấn Chạy, xoay núm trên bo mạch và theo dõi các con số, rồi nhấn Kiểm tra.

Tự làm thử

void setup() {
  Serial.begin(9600);
}

void loop() {
  // Đọc A0, in ra giá trị đọc được, chờ 100 ms
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Đầu vào

Tự luyện tập: Playground Arduino