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

我为什么要写这篇文章呢,因为就光光点亮这块屏幕花了我整整2天时间,其实我知道不难,但是我买到的时候问店家要资料,除了宝贝详情里的除外一点资料都没有,我连屏幕的引脚怎么连接的,ESP32的引脚是如何布局的我也不清楚,但是通过这次实验,我觉得做开发板第一步还是需要搞清楚引脚,要是谁知道这个开发板的原理图布局是怎样的话麻烦告诉我一声哈,谢谢
在这里插入图片描述
首先我发现这块屏幕下面有两个SDA和SCL引脚,因此我猜肯定是IIC通信的,所以方向大致正确,然后就是找例程。

在这里插入图片描述
我装的是VSCODE和PlatformIO开发环境,单击new porject

在这里插入图片描述
我也是经过了好久才知道这块板子叫TTGO OLED ,但是我看了这块板子源码的例程的引脚好感觉还是不对,需要改引脚号,管他呢现在能用就行。
在这里插入图片描述
去Libraries里安装两个库,这个是这块屏幕相关的库。
在这里插入图片描述进入examples 找到这个例程ssd1306_128_64_i2c.ino,把这个程序里的代码拷出来,放到我们刚刚新建的main.cpp里
在这里插入图片描述
需要改参数的地方

在这里插入图片描述
右键——wire——转到定义
在这里插入图片描述
然后crtl+F搜索SDA,找到下图这个SDA——右键——转到定义
在这里插入图片描述
这里默认值是21,22改为5,4
在这里插入图片描述
再返回main.cpp吧这里的默认的0X3D改为0X3C即可大功告成。
在这里插入图片描述
点击这个外星人按钮,点击build和upload只要操作正确大致可以编译通过。
[1]注意:这里由于编译环境是C的问题,所以setup和loop函数需要剪切出来放到最后去,这样才会编译通过。[1]

程序运行到最后就是这个星星洒落的样子,真是国内资料太少了,点亮个屏幕教程都没有,好惨浪费2天时间,完结撒花
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章