如何在Arduino nano中使用多个软件串口?

时间:2016-03-02 14:15:47

标签: arduino serial-port uart

我正在开发一个项目,需要交替使用至少2个串行通信(2个TX和RX)并使用不同的引脚。我想知道是否有可能为此任务编程Arduino Nano。我在互联网上进行了研究,看到硬件处理器(ATmega328)只有一个UART,默认情况下这个Arduino有专用的1针TX和一个RX,但也看到它可以在Arduino UNO中使用,它有相同的处理器,使用SoftwareSerial库进行2个串行通信,Arduino Nano有可能吗?

1 个答案:

答案 0 :(得分:3)

是的,您可以使用软件串行库进行多个串行通信。

https://www.arduino.cc/en/Main/ArduinoBoardNano使用此方法声明:

#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX
SoftwareSerial mySerial1(8, 9); // RX, TX