驱动 0.96'' OLED 屏

如题所述

第1个回答  2022-07-24

在我经历的IoT项目中,上图中的这个屏是我最喜欢的一种了,接过显示屏的都该对它们各种复杂的接线感到崩溃吧,由其是并行式的屏幕。这个OLED冷光屏( 型号 SSD1306 )却是个例外,它有I2C和SPI两种接口这就意味着我们只要接很少的线就能将它给驱动起来。

不要因为这个屏幕只有一寸不到的面积就认为它只能显示很少的内容,它的驱动可是可以支持编写出多屏滑动界面的,这样就可以极大地扩充了显示空间。它的成本也就20来块钱左右,可以说是小型IoT设备的首选级显示模块了。

接下来,我就简单介绍一下如何在ESP8266中来使用它吧。

首先要为项目安装SSD1306的驱动库,在项目目录下的命令行内运行的以下指令:

我的屏是I2C版本的,具体连接方法如下:

首先,由于这个板子有I2C和SPI两个版本,所以在实例化时有一点区别:

I2C

** SPI **

库说明:

流程: