如何在 Arduino nano 中使用多个软件序列号?
How to use multiple Software Serial in Arduino nano?
我正在从事一个项目,该项目需要至少使用 2 个串行通信(2 个 TX 和 RX),并在不同的引脚上交替使用。我想知道是否可以为此任务对 Arduino Nano 进行编程。我在互联网上进行了研究,看到硬件(ATmega328)的处理器只有一个 UART,默认情况下这个 Arduino 有专用的 1 pin TX 和 1 RX,但也看到在 Arduino UNO 中是可能的,它有同一个处理器,使用 SoftwareSerial 库进行 2 个串行通信,Arduino Nano 有可能吗?
是的,您可以使用软件串行库进行多个串行通信。
正如 https://www.arduino.cc/en/Main/ArduinoBoardNano 使用此方法声明的那样:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
SoftwareSerial mySerial1(8, 9); // RX, TX
我正在从事一个项目,该项目需要至少使用 2 个串行通信(2 个 TX 和 RX),并在不同的引脚上交替使用。我想知道是否可以为此任务对 Arduino Nano 进行编程。我在互联网上进行了研究,看到硬件(ATmega328)的处理器只有一个 UART,默认情况下这个 Arduino 有专用的 1 pin TX 和 1 RX,但也看到在 Arduino UNO 中是可能的,它有同一个处理器,使用 SoftwareSerial 库进行 2 个串行通信,Arduino Nano 有可能吗?
是的,您可以使用软件串行库进行多个串行通信。
正如 https://www.arduino.cc/en/Main/ArduinoBoardNano 使用此方法声明的那样:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
SoftwareSerial mySerial1(8, 9); // RX, TX