ESP32 Arduino多串口调试信息输出
Posted perseverance52
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP32 Arduino多串口调试信息输出相关的知识,希望对你有一定的参考价值。
ESP32 Arduino多串口调试信息输出
- 📜串口1和串口2输出调试信息:
- 🌿esp32开发板
- 🔖串口2在RX2、TX2引脚上,通过TTL转串口交叉连接。
- 双串口波特率,程序中配置的是
9600
,可以根据需求,自由选择。
🛠配置信息
- 🔨开启debug调试选项:
📝测试代码
/*
* ESP32多串口调试信息输出
*
*/
#include "Arduino.h"
#include <WiFi.h>
#define STA_SSID "WIFI信息"//填写自己的WIFI信息
#define STA_PASS "WIFI密码"
#include "esp32-hal-log.h"
void setup()
Serial.begin(9600);
Serial2.begin(9600);
Serial2.setDebugOutput(true);//设置核心调试级别是不够的,必须在配置上启用debug日志
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);
以上是关于ESP32 Arduino多串口调试信息输出的主要内容,如果未能解决你的问题,请参考以下文章
arduino(esp32c3) uart通信问题 Serial.write发送到哪了?