esp32和显示屏交互

esp32和显示屏交互

为了便于与显示器进行交互,我们需要安装一个支持上述显示模型的库,并且能够在ESP32开发板上使用。可以在如下图1中对库进行查看,并通过Arduino IDE库管理器进行安装。
在这里插入图片描述

电气图

ESP32将通过I2C与SSD1306显示器进行交互。因此,除了电源之外,我们在设备之间只需要两根线。我们分别使用ESP32引脚21和22作为I2C SDA和SCL。
由于SSD1306的工作电压为3.3 V,我们可以使用大多数ESP32电路板拥有的3.3 V电源引脚,对显示器进行供电。

在这里插入图片描述

代码

我们需要囊括Wire.h库,这是与OLED显示器进行I2C通信所需的内容。我们还需要加入SSD1306.h,我们将使用它来与设备进行交互。

#include <wire.h>
 
#include "SSD1306.h"

我们需要声明SSD1306类对象,它将提供在显示中绘制所需的功能。我们将调用此对象显示。
所述类构造函数接收器件的I2C地址作为第一个参数,即0x3c。对于第二个和第三个参数,构造函数分别接收SDA和SCL引脚的数量。、

SSD1306 display(0x3c, 21, 22);

在setup函数中,我们将通过调用display对象的init方法对显示进行初始化。此方法不接收任何参数并返回void。

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