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 ESP32 BLE蓝牙串口通讯实验

arduino(esp32c3) uart通信问题 Serial.write发送到哪了?

玩转 ESP32 + Arduino (十九) SIM800L调试(基于TTGO T-CALL)

ESP32+串口屏组成的疫情监控平台

esp32能不能在arduino上断点调试

Arduino for ESP32Web配网以及硬件信息获取并打印输出