具有ADC和FTP功能的ESP32 MicroPython OLED教程

本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代码

砖块游戏示例代码

详情参阅 - 亚图跨际

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值