新手求助:esp32控制的oled无法点亮屏幕-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5081|回复: 7

[已解决] 新手求助:esp32控制的oled无法点亮屏幕

[复制链接]
发表于 2020-7-25 13:39 | 显示全部楼层 |阅读模式
本帖最后由 jenson_felipe 于 2020-7-25 18:36 编辑

本人萌新,之前用arduino控制ssd1306 oled跑u8g2的例程,成功点亮。但换成esp32后就不亮了。接线方式一样,并且都是用u8g2的实例测试,中途没有移动oled,仅仅将arduino换成了esp32。大佬们,怎么肥四?

arduino控制

arduino控制

esp32控制

esp32控制
 楼主| 发表于 2020-7-25 13:46 | 显示全部楼层
#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_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE);

void setup(void) {
  u8g2.begin();
}

void loop(void) {
  u8g2.clearBuffer();                                       
  u8g2.setFont(u8g2_font_ncenB08_tr);       
  u8g2.drawStr(0,10,"Hello World!");       
  u8g2.sendBuffer();                                       
  delay(1000);  
}
 楼主| 发表于 2020-7-25 13:47 | 显示全部楼层

很简单的程序,arduino可以点亮,但esp32不行,是库的原因吗
发表于 2020-7-25 16:30 | 显示全部楼层
看一下电平,arduino uno 是 5v , 所有的信号都是 5v

esp32 的信号是 3.3v

所以你看看用 esp32 上面的 3.3 供电试试?
 楼主| 发表于 2020-7-25 16:37 来自手机 | 显示全部楼层
Zoologist 发表于 2020-7-25 16:30
看一下电平,arduino uno 是 5v , 所有的信号都是 5v

esp32 的信号是 3.3v

额我一直是用3.3v,但是没反应
 楼主| 发表于 2020-7-25 18:31 | 显示全部楼层
解决了。。。得把oled和esp32板子都翘得老高才能接通,简直离谱,估计焊接松了
发表于 2021-6-24 10:57 | 显示全部楼层
我也不亮
esp32板子接线,看你图:蓝黑白红,应该是3v3 GND   SCL23   SDA22?
发表于 2021-6-24 10:58 | 显示全部楼层
我也不亮
esp32板子接线,看你图:蓝黑白红,应该是3v3 GND   SCL23   SDA22?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 04:34 , Processed in 0.082221 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表