Đọ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);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ộtint - 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
}
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
3Nhập liệu qua cổng nối tiếp
Đọc một ký tự qua cổng nối tiếpLệnh bằng từĐiều chỉnh tốc độ nhấp nháy qua cổng nối tiếpNhấp nháy theo lệnhTự luyện tập: Playground Arduino