UNO의 tx 및 rx 핀을 일반 디지털 핀처럼 사용할 수 있습니까?


12

uno에는 0-13으로 표시된 디지털 핀이 있습니다.

0은 rx로 표시되고 1은 tx로 표시됩니다. 디지털 핀이 부족한 경우이 두 핀을 일반 디지털 핀으로 사용할 수 있습니까?


디지털 핀이 부족하면 아날로그 핀을 사용할 수 있습니다. 또한 디지털 핀으로도 작동합니다.
Mikael Patel

답변:


9

프로그램에서 사용하지 않는 한이 2 개의 핀을 완벽하게 사용할 수 있습니다 Serial.

편집 : USB를 통한 직렬 데이터는 rx 및 tx 핀에 연결된 구리 트레이스를 통해 USB를 직렬 변환기 칩에 연결합니다.


내 프로그램은 직렬을 사용하고 있지만 USB를 통해 펌핑합니다. rxtx 핀이 아닙니다. 여전히 문제가 있습니까?
c_breeez

4
그것은 동일 : USB 데이터 :-( RX / TX 핀을 통과
jfpoilpret

귀하의 큰 답변에 감사하고 이러한 요점을 명확하게 해주셔서 감사합니다
c_breeez

3

또한 Arduino를 프로그래밍 할 때 이러한 와이어가 연결되어 있지 않은지 확인하십시오. 그렇지 않으면 문제가있을 수 있습니다.


-1

가능하지만 직렬 포트는 비활성화됩니다.


아니요, 다른 방법입니다. 직렬 포트의 우선 순위가 높습니다. 당신이 그것을 사용하면 Serial.begin(), 당신은 정상 포트의 작동을 해제 (있다 pinMode(), digitalRead()그리고 digitalWrite()). 한 가지 예외가 있습니다 : RX 핀을 기본값이 INPUT_PULLUP아닌로 설정할 수 있습니다 INPUT. ATmega328P의 데이터 시트, 특히 대체 포트 기능 , 데이터 전송 – USART 송신기데이터 수신 – USART 수신기 섹션을 참조하십시오 .
Edgar Bonet
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.