WeMos TTGO WiFi + 蓝牙电池 ESP32 0.96 英寸 OLED点亮屏幕

我为什么要写这篇文章呢,因为就光光点亮这块屏幕花了我整整2天时间,其实我知道不难,但是我买到的时候问店家要资料,除了宝贝详情里的除外一点资料都没有,我连屏幕的引脚怎么连接的,ESP32的引脚是如何布局的我也不清楚,但是通过这次实验,我觉得做开发板第一步还是需要搞清楚引脚,要是谁知道这个开发板的原理图布局是怎样的话麻烦告诉我一声哈,谢谢

首先我发现这块屏幕下面有两个SDA和SCL引脚,因此我猜肯定是IIC通信的,所以方向大致正确,然后就是找例程。

WeMos TTGO WiFi + 蓝牙电池 ESP32 0.96 英寸 OLED点亮屏幕_第1张图片
我装的是VSCODE和PlatformIO开发环境,单击new porject

WeMos TTGO WiFi + 蓝牙电池 ESP32 0.96 英寸 OLED点亮屏幕_第2张图片
我也是经过了好久才知道这块板子叫TTGO OLED ,但是我看了这块板子源码的例程的引脚好感觉还是不对,需要改引脚号,管他呢现在能用就行。
WeMos TTGO WiFi + 蓝牙电池 ESP32 0.96 英寸 OLED点亮屏幕_第3张图片
去Libraries里安装两个库,这个是这块屏幕相关的库。
WeMos TTGO WiFi + 蓝牙电池 ESP32 0.96 英寸 OLED点亮屏幕_第4张图片进入examples 找到这个例程ssd1306_128_64_i2c.ino,把这个程序里的代码拷出来,放到我们刚刚新建的main.cpp里
WeMos TTGO WiFi + 蓝牙电池 ESP32 0.96 英寸 OLED点亮屏幕_第5张图片
需要改参数的地方

WeMos TTGO WiFi + 蓝牙电池 ESP32 0.96 英寸 OLED点亮屏幕_第6张图片
右键——wire——转到定义
WeMos TTGO WiFi + 蓝牙电池 ESP32 0.96 英寸 OLED点亮屏幕_第7张图片
然后crtl+F搜索SDA,找到下图这个SDA——右键——转到定义
WeMos TTGO WiFi + 蓝牙电池 ESP32 0.96 英寸 OLED点亮屏幕_第8张图片
这里默认值是21,22改为5,4
WeMos TTGO WiFi + 蓝牙电池 ESP32 0.96 英寸 OLED点亮屏幕_第9张图片
再返回main.cpp吧这里的默认的0X3D改为0X3C即可大功告成。
WeMos TTGO WiFi + 蓝牙电池 ESP32 0.96 英寸 OLED点亮屏幕_第10张图片
点击这个外星人按钮,点击build和upload只要操作正确大致可以编译通过。
[1]注意:这里由于编译环境是C的问题,所以setup和loop函数需要剪切出来放到最后去,这样才会编译通过。[1]

程序运行到最后就是这个星星洒落的样子,真是国内资料太少了,点亮个屏幕教程都没有,好惨浪费2天时间,完结撒花
WeMos TTGO WiFi + 蓝牙电池 ESP32 0.96 英寸 OLED点亮屏幕_第11张图片

你可能感兴趣的:(ESP32,单片机软件,智能硬件)