本MicroPython教程将演示如何使用ESP32连接和驱动彩色SSD1351 OLED显示器。它还将使用ADC引脚读取模拟信号并使用FTP进行文件传输。
SSD1351彩色1.5英寸128×128 OLED分线模块是一种高质量的显示器。我建议您将显示器与集成的分线板一起使用,因为它更易于接口。
我写了一个类似于街机经典Arkanoid的简单积木游戏,我使用的是将触敏线性电位计连接到ADC引脚来控制球拍。 我完全使用MicroPython编写了游戏和显示驱动程序。 可以从此链接下载SSD1351驱动程序,演示和游戏代码。
OLED显示器具有许多优点:
- 真正的黑色和更好的对比度(每个像素产生自己的光,而不是被背光或边缘照明。)
- 非常鲜明和鲜艳的色彩(iPhone X,Galaxy S8和Apple Watch使用OLED显示器。)
- 轻薄。
- 出色的视角。
- 硬件加速
- 工作于-40C
- 价格一直在下降
- 更低的功耗
SSD1351模块使用SPI接口,因为它速度更快,因此我推荐在I2C上使用。 该板除VCC和接地外,还需要5个GPIO引脚与ESP32进行通信。 SSD1351接地引脚连接到ESP32的接地端。 VCC引脚连接到3.3V引脚。 SCL引脚连接到GPIO18,GPIO18是硬件VSPI总线的时钟引脚。 SDA连接到GPIO23,GPIO23是同一VSPI总线的MOSI引脚。 RES(复位)连接到GPIO16。 DC(数据/命令)连接到GPIO 17.CS(片选)进入GPIO5。
接线图
终端命令
绘画Python代码
砖块游戏示例代码
详情参阅 - 亚图跨际