Các chân tx và rx trên uno có thể được sử dụng như các chân kỹ thuật số thông thường không?


12

Các uno có chân kỹ thuật số được đánh dấu 0-13.

0 được đánh dấu là rx và 1 được đánh dấu là tx. Hai chân này có thể được sử dụng làm chân kỹ thuật số thông thường nếu tôi thiếu chân kỹ thuật số không?


Nếu bạn thiếu chân kỹ thuật số, bạn có thể sử dụng chân analog. Họ cũng làm việc như chân kỹ thuật số.
Mikael Patel

Câu trả lời:


9

Có, bạn hoàn toàn có thể sử dụng 2 chân này miễn là chương trình của bạn không sử dụng Serial.

EDIT: Dữ liệu nối tiếp qua USB đi qua các dấu vết đồng được kết nối với các chân rx và tx, kết nối chúng với USB với chip chuyển đổi nối tiếp.


Chương trình của tôi đang sử dụng nối tiếp, nhưng bơm nó qua usb. Không ra khỏi chân rxtx. Đây vẫn là một vấn đề?
c_breeez

4
Điều này cũng tương tự: Dữ liệu USB được truyền qua các chân của RX / TX :-(
jfpoilpret

Ok cảm ơn câu trả lời tuyệt vời của bạn và làm rõ những điểm này
c_breeez

3

Ngoài ra, bạn có thể sẽ muốn đảm bảo các dây này không được kết nối khi lập trình Arduino. Nếu không, bạn có thể có vấn đề.


-1

Bạn có thể, nhưng nó sẽ vô hiệu hóa cổng nối tiếp.


Không, đó là cách khác: cổng nối tiếp có mức độ ưu tiên cao hơn. Khi bạn kích hoạt nó với Serial.begin(), bạn đang vô hiệu hóa các hoạt động cổng thông thường ( pinMode(), digitalRead()digitalWrite()). Với một ngoại lệ: bạn có thể đặt chân RX thành INPUT_PULLUP, thay vì INPUT, đó là mặc định. Cf bảng dữ liệu của ATmega328P, đặc biệt là các phần Chức năng cổng thay thế , truyền dữ liệu - Bộ truyềnnhận dữ liệu USART - Bộ thu USART .
Edgar Bonet
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.