ESP32 Arduino多串口调试信息输出
- 📜串口1和串口2输出调试信息:
- 🌿esp32开发板
- 🔖串口2在RX2、TX2引脚上,通过TTL转串口交叉连接。
- 双串口波特率,程序中配置的是
9600
,可以根据需求,自由选择。
🛠配置信息
- 🔨开启debug调试选项:
📝测试代码
#include "Arduino.h"
#include <WiFi.h>
#define STA_SSID "WIFI信息"
#define STA_PASS "WIFI密码"
#include "esp32-hal-log.h"
void setup() {
Serial.begin(9600);
Serial2.begin(9600);
Serial2.setDebugOutput(true);
Serial2.println("START WIFI");
WiFi.begin(STA_SSID, STA_PASS);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial2.print(".");
}
Serial2.println("");
Serial2.println("WiFi connected");
Serial2.println("IP address: ");
Serial2.println(WiFi.localIP());
delay(1000);
}
int i = 0;
void loop() {
i++;
Serial.print("Hi, I'm Serial on standard TX RX pin! --> ");
Serial.println(i);
delay(100);
Serial2.print("Hi, I'm Serial2 on GPIO17! --> ");
Serial2.println(i);
delay(1000);
log_v("Verbose");
log_d("Debug");
log_i("Info");
log_w("Warning");
log_e("Error");
delay(5000);
}