btvn.vn
Tìm kiếm Đăng nhập

Chân vào/ra số và đầu vào tương tự trên Uno R3

Lưu trên thiết bị này
Chương IX · Cấu trúc bo mạch lập trình · Chọn bài khác

Kiến thức cốt lõi

Kiến thức cốt lõi
Minh họa BTVN; đọc cùng phần giải thích dưới hình.
Mở hình lớn
Arduino Uno R3 có các chân **vào/ra số** và các chân **đầu vào tương tự** A0–A5. Với ví dụ SGK, cảm biến ẩm/quang trở tạo điện áp biến thiên đưa vào **A0**, còn LED điều khiển nối với **chân số 9** theo sơ đồ đã duyệt. `analogRead(A0)` trên Uno R3 mặc định chuyển điện áp vào thành số **0–1023** theo điện áp tham chiếu; đó không phải số lux tự động. Chân số có thể ghi HIGH/LOW; chân số 9 trên Uno R3 còn hỗ trợ **PWM**. `analogWrite(9,n)` điều chỉnh chu kì công tác của xung cho `n` trong khoảng 0–255, không tạo điện áp DC liên tục ở chân 9. Pinout và điện áp khác nhau giữa các bo; luôn xem mã bo đang dùng. Chân vào chỉ nhận tín hiệu trong dải cho phép, không đấu thẳng điện lưới hoặc nguồn ngoài không kiểm.

Ví dụ

Muốn chuyển ví dụ đo ẩm từ A2 sang A0, phải đổi **dây cảm biến** sang A0 và **chương trình** đọc A0. Chỉ đổi một phía sẽ đọc sai kênh.

Bài luyện

Muốn đọc điện áp quang trở trên Uno R3 như Bài26, chọn chân nào?
Chọn một đáp án

Bài luyện

analogRead(A0) trên Uno R3 mặc định cho dải nào?
Chọn một đáp án

Bài luyện

analogWrite(9,128) trên Uno R3 tạo gì?
Chọn một đáp án

Đang học