普通IO口也是可以串口通讯的,但是需要使用软串口库。例子如下
#include <SoftwareSerial.h> #define WIFI_TX 9 #define WIFI_RX 8 SoftwareSerial wifi(WIFI_RXWIFI_TX); // 定义软串口RX TX //初始化----------------------------------------- void setup() { wifi.begin(115200); } //主循环----------------------------------------- void loop() { wifi.println("Hello"); delay(1000); }
可以用普通的GPIO实现模拟串口通信
就像我们经常用GPIO模拟IIC一样
SoftwareSerial例程
一般来说是不可以的,没有复用的功能啊
但是可以通过IO口来模拟串口的时序来进行串口通讯的