2024-11-27 18:46:32 [显示全部楼层]
99浏览
查看: 99|回复: 1

[讨论] 关于ESP32的串口打印问题

[复制链接]


板子: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正常,我的电脑就无任何串口打印
下面是别人打印的东西:

关于ESP32的串口打印问题图1在我的电脑上,无任何显示



KIMI-ZHANG  学徒
 楼主|

发表于 7 天前

然后把I2C的接口更换之后OLED无显示,但是用别人的电脑烧录相同的程序又正常,这是什么原因?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail