如何使用Micropython通过I2C访问HTIT-WB32上的OLED?

How to access OLED on HTIT-WB32 with Micropython through I2C?

我在 HTIT-wb32 ESP32 板上安装了 Micropython v1.9.2。我可以 运行 编码,连接到我的路由器等。我无法通过 I2C 访问内置 OLED 显示屏。

电路板的 OLED 引脚布局表明 SDA 在引脚 4 上,SCL 在引脚 15 上。

所以用代码:

from machine import I2C, Pin

i2c = I2C(sda=Pin(4), scl=Pin(15))
i2c.scan()

我应该从 i2c.scan() 得到一个地址,但它正在返回:

[]

我读过的其他代码示例看起来非常简单并且可以正常工作,但我还没有找到该设备的代码。

我做错了什么?

不确定你是否发现了,但我刚拿到这些模块中的一个并且遇到了同样的问题,发现 OLED 复位引脚 (GPIO16) 必须先拉高,然后显示为 3c 直线离开。