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();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章