ESP8266上有两组串口,Serial(UART0)和Serial1(UART1)。UART1只能用于写数据,不能用于接收数据,因为它的RX引脚被用于flash芯片连接
串口UART0
Serial使用UART0,默认对应引脚是GPIO1(TX)和GPIO3(RX)。
在Serial.begin执行之后,调用Serial.swap()可以将Serial重新映射到GPIO15(TX)和GPIO13(RX)。再次调用Serial.swap()将Serial重新映射回GPIO1和GPIO3。
void setup() { // 这里开始写初始化代码,只会执行一次
Serial.begin(115200);
Serial.println("GPIO1(TX),GPIO3(RX)"); //调用映射方法
Serial.swap();
Serial.println("GPIO15(TX),GPIO13(RX)"); //重新映射回来
Serial.swap();
Serial.println("GPIO1(TX),GPIO3(RX)");
}
void loop() { //这里写运行代码,重复执行}
对