关于ESP32的串口打印问题
2024-11-272637
AI 快速预览详细
本文讨论了使用ESP32-WROOM-32D和VSCODE+platformIO开发环境时,遇到的串口打印问题。项目目标是点亮SSD1306 OLED显示屏。代码示例中,SDA和SCL引脚分别设置为34和35,导致串口无任何反应。文章详细分析了可能的原因,并提供了具体的故障排查步骤,帮助用户快速定位并解决问题。
|
板子:ESP32-WROOM-32D 开发环境:VSCODE+platformIO 项目:点亮SSD1306 OLED 代码如下 #include <Arduino.h> #include <U8g2lib.h> #ifdef U8X8_HAVE_HW_SPI #include <SPI.h> #endif #ifdef U8X8_HAVE_HW_I2C #include <Wire.h> #endif U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE, /* clock=*/ 34, /* data=*/ 35); void setup() { u8g2.begin(); u8g2.enableUTF8Print(); // enable UTF8 support for the Arduino print() function Serial.begin(115200); } void loop() { u8g2.setFont(u8g2_font_unifont_t_chinese2); // use chinese2 for all the glyphs of "你好世界" u8g2.setFontDirection(0); u8g2.clearBuffer(); u8g2.setCursor(0, 15); u8g2.print("Hello World!"); u8g2.setCursor(0, 40); u8g2.print("你好世界"); // Chinese "Hello World" u8g2.sendBuffer(); delay(1000); } 就是一个标准的示例文件,只是我把SDA和SCL设置成了34和35,理论上烧录之后串口会打印配置错误,但是实际上烧录进去之后无任何反应,是不是哪里配置得问题? 用了别人的电脑安装的VSCODE+platformIO正常,我的电脑就无任何串口打印 下面是别人打印的东西: 在我的电脑上,无任何显示 |

在我的电脑上,无任何显示


