【发布时间】:2016-03-02 14:15:47
【问题描述】:
我正在开展一个项目,该项目需要在不同的引脚上交替使用至少 2 个串行通信(2 个 TX 和 RX)。我想知道是否可以为这项任务编写 Arduino Nano。我在网上研究了一下,发现硬件(ATmega328)的处理器只有一个UART,默认情况下这个Arduino有专用的1 pin TX和一个RX,但也看到在Arduino UNO中也可以,它有相同的处理器,使用 SoftwareSerial 库进行 2 个串行通信,Arduino Nano 有可能吗?
【问题讨论】:
-
当然... SoftwareSerial 只使用普通的 GPIO,因此您甚至可以使用所有的 GPIO 进行串行传输/接收;然而,当尝试使用大量它们时,这变得非常无用,因为处理器无法同时关注所有它们。但至少你可以使用其中的几个而不用担心太多
标签: arduino serial-port uart