AnalogRead() | Cộng đồng Arduino Việt Nam
Maybe your like
Jump to navigation
Bạn đang tìm kiếm điều gì?
Thay vì nói lời cảm ơn, hãy tặng tác giả một bài viết ấy một điểm hữu ích và like khích lệ.
Cộng đồng Arduino Việt Nam
Bạn đang ở đây
- Arduino.vn
- Tài liệu tham khảo
- analogRead()
Giới thiệu
Nhiệm vụ của analogRead() là đọc giá trị điện áp từ một chân Analog (ADC). Trên mạch Arduino UNO có 6 chân Analog In, được kí hiệu từ A0 đến A5. Trên các mạch khác cũng có những chân tương tự như vậy với tiền tố "A" đứng đầu, sau đó là số hiệu của chân.
analogRead() luôn trả về 1 số nguyên nằm trong khoảng từ 0 đến 1023 tương ứng với thang điện áp (mặc định) từ 0 đến 5V. Bạn có thể điều chỉnh thang điện áp này bằng hàm analogReference().
Hàm analogRead() cần 100 micro giây để thực hiện.
Khi người ta nói "đọc tín hiệu analog", bạn có thể hiểu đó chính là việc đọc giá trị điện áp.
Cú pháp
analogRead([chân đọc điện áp]);Ví dụ
int voltage = analogRead(A0);Trong đó A0 là chân dùng để đọc điện áp.
Nếu bạn chưa kết nối chân đọc điện áp, hàm analogRead() sẽ trả về một giá trị ngẫu nhiên trong khoảng từ 0 đến 1023. Để khắc phục điều này, bạn phải mắc thêm một điện trở có trị số lớn (khoảng 10k ohm trở lên) hoặc một tụ điện 104 từ chân đọc điện áp xuống GND.
Reference Tags: Analog I/O Rate node lên18 thành viên đã đánh giá bài viết này hữu ích. Các bài viết cùng tác giả Bạn có một DỰ ÁN hay giống thế này? Chia sẻ nhé!Các bài viết trong trang này đều đã được BQT cùng các bạn Cộng tác viên đánh giá và lựa chọn để cho các bạn trẻ kể cả mới bắt đầu hay đã có kinh nghiệm có thể dùng được. Hãy lưu giữ bài viết này như bản đồ hướng các bạn đến những điều hay ho trong Cộng đồng
.
Từ lâu, chúng ta đã được biết đến phần mềm Proteus với khả năng giả lập các thiết bị phần cứng chuyên nghiệp được dùng trong mọi lĩnh vực của ngành điện tử. Tuy nhiên, ai cũng biết rằng, chúng ta đang vi phạm quyền sở hữu trí tuệ một cách có hệ thống khi dùng bản proteus đã được uống thuốc. Trước tình hình đó, cùng với xu hướng ảo hóa và lên mây. Autodesk đã cho ra đời dịch vụ miễn phí 123d.circuits.io để chúng ta có thể giả lập được mạch Arduino cùng với rất nhiều module cảm biến và linh kiện điện tử. Bạn có sẵn sàng đổi mới và thử chưa?
Rate node lên46 thành viên đã đánh giá bài viết này hữu ích. Từ khóa: giả lập123d.circuits.ioarduinotrên mâyCửa cuốn thông minh
Thành viên trực tuyếnHiện đang có 2 người trực tuyến.
- Nguyễn Khôi Nguyên
- Pinkel
- Pinkel
- QuangTienIT
- minhchanh
- mchanh
- khoiarduno
- Vo Tru
- Hungw
- nhung
Arduino.vn được xây dựng trên nền tảng Drupal 7, phiên bản hiện tại 2.3 tên mã Chia sẻ tình yêu với Arduino.
Đây là trang thông tin phi lợi nhuận ra đời hướng tới cộng đồng trẻ, những chủ nhân tương lai của đất nước. Tìm hiểu thêm
Lấy tin RSS
Nội dung trên trang Arduino.vn được phân phối theo giấy phép Creative Commons Attribution-ShareAlike 4.0 International License.Vui lòng ghi rõ nguồn và link về bài gốc nếu bạn tham khảo nội dung từ website này. Bạn ơi ^_^!
Mục lục
Hãy trở thành thành viên của Cộng đồng Arudino Việt Nam để mở khóa chức năng này.
Mục lụcTag » Arduino Led A0
-
Turn On A Led With A0, A1, A2, A3, A4, A5, A6 - Arduino Forum
-
RGB LED On Analog Pins A0, A1, A2 - Arduino Forum
-
Can You Run An LED With Analog Pins? - Frequently-Asked Questions
-
AnalogRead() - Arduino Reference
-
AnalogWrite() - Arduino Reference
-
Analog Input Pins - Arduino
-
Help Controlling 3 LEDs Based On Analog Output - Arduino Forum
-
Usinga A0-A5 Pins For Analog Output Fade - LEDs And Multiplexing
-
ESP8266 Analog Reading Read ADC A0 Arduino IDE MicroPython Lua
-
Arduino Uno Pinout | Arduino FAQs
-
3”, Only Be Used For Output Of An Analog Signal In Arduino? - Quora
-
1.5 Using The Map Function For Analog Results With Arduino
-
Học Arduino Bài 2 : Những điều Cơ Bản Về Arduino - MLAB