Uno上的tx和rx引脚可以像普通数字引脚一样使用吗?


12

Uno的数字引脚标记为0-13。

0标记为rx,1标记为tx。如果我缺少数字引脚,可以将这两个引脚用作常规数字引脚吗?


如果您缺少数字引脚,则可以使用模拟引脚。它们还用作数字引脚。
米凯尔·帕特尔

Answers:


9

是的,只要您的程序不使用,您就可以完美地使用这两个引脚Serial

编辑:通过USB的串行数据通过连接到rx和tx引脚的铜走线,将它们连接到USB到串行转换器芯片。


我的程序正在使用串行,但通过USB进行泵送。不超出rxtx引脚。这还是个问题吗?
c_breeez 2014年

4
相同:USB数据正在通过RX / TX引脚传递:-(
jfpoilpret 2014年

好的,感谢您的出色回答并阐明了这些要点
c_breeez 2014年

3

另外,您可能想确保在编程Arduino时未连接这些导线。否则,您可能会遇到问题。


-1

您可以,但是它将禁用串行端口。


不,反之亦然:串行端口具有更高的优先级。当你启用它Serial.begin(),要禁用普通端口操作(pinMode()digitalRead()digitalWrite())。除了一个例外:您可以将RX引脚设置为INPUT_PULLUP,而不是INPUT,这是默认设置。请参阅ATmega328P的数据表,尤其是“ 备用端口功能数据传输– USART发送器数据接收– USART接收器”部分
埃德加·博内特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.