Bisakah tx dan pin rx di uno digunakan seperti pin digital biasa?


12

Uno memiliki pin digital bertanda 0-13.

0 ditandai sebagai rx dan 1 ditandai sebagai tx. Bisakah kedua pin ini digunakan sebagai pin digital biasa jika saya kekurangan pin digital?


Jika Anda kekurangan pin digital, Anda dapat menggunakan pin analog. Mereka juga berfungsi sebagai pin digital.
Mikael Patel

Jawaban:


9

Ya, Anda dapat menggunakan 2 pin ini dengan sempurna selama program Anda tidak menggunakannya Serial.

EDIT: Data serial melalui USB melewati jejak tembaga yang terhubung ke pin rx dan tx, menghubungkannya ke USB ke chip konverter serial.


Program saya menggunakan serial, tetapi memompanya melalui usb. Tidak keluar dari pin rxtx. Apakah ini masih menjadi masalah?
c_breeez

4
Itu sama: data USB melewati pin RX / TX :-(
jfpoilpret

Ok terima kasih atas jawaban Anda dan klarifikasi poin-poin ini
c_breeez

3

Anda juga mungkin ingin memastikan kabel-kabel ini tidak terhubung saat memprogram Arduino. Kalau tidak, Anda mungkin memiliki masalah.


-1

Anda bisa, tetapi itu akan menonaktifkan port serial.


Tidak, itu sebaliknya: port serial memiliki prioritas lebih tinggi. Ketika Anda mengaktifkannya dengan Serial.begin(), Anda menonaktifkan operasi port normal ( pinMode(), digitalRead()dan digitalWrite()). Dengan satu pengecualian: Anda dapat mengatur pin RX ke INPUT_PULLUP, daripada INPUT, yang merupakan default. Cf datasheet dari ATmega328P, terutama bagian Alternate Functions Port , Transmisi Data - The USART Transmitter dan Data Reception - The USART Receiver .
Edgar Bonet
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.