ESP8266连接OLED显示屏并显示位图图像

时间:2024-04-10 09:12:54

在本篇文章中,我们将OLED显示屏与NodeMCU ESP8266连接。 NodeMCU是一个开源的物联网平台,包括运行在Espressif Systems公司的低成本Wi-Fi ESP8266 SoC上的固件。它具有用于连接其他外设的GPIO引脚,并支持使用SPI、I2C和UART引脚进行串行通信。它还具有ADC和PWM引脚。

在本篇文章中,我们将使用SPI协议将单色7引脚SSD1306 0.96 OLED显示屏与NodeMCU连接,并将学习使用NodeMCU ESP8266在OLED屏上显示图像。

OLED显示屏

有机发光二极管(Organic Light Emitting Diode,OLED)是一种发光二极管,其中由有机化合物制成的发光层在供应电流时发光。该层放置在两个电极之间。该技术用于计算机、电视、智能手机等显示屏。OLED显示器具有自己的光,不需要像LCD那样的任何背光,因此它们是节能的并且与许多微控制器一起使用。在LCD上使用OLED显示器的另一个优点是在OLED上显示大量且更好的图形质量。

市场上有各种各样的OLED显示器。这些显示器的特征在于颜色、引脚数、控制器IC和屏幕尺寸。在基础颜色上,OLED有单色蓝色,单色白色和黄色/蓝色可供选择。通信方式上,主要有两种类型的OLED - 3pin和7pin。 3引脚OLED可用于I2C通信模式,7引脚OLED可用于SPI模式或I2C模式。

在本篇文章中,我们将使用“单色7引脚SSD1306 0.96”OLED显示屏,其宽128像素,长64像素。该显示器可以在SPI和I2C通信协议上工作。我们将在本文中使用SPI协议。此OLED上使用SSD1306 IC,有助于在屏幕上显示像素。

需要的组件

● 单色7针SSD1306 0.96“OLED显示屏

● NodeMCU ESP8266

● Micro USB线

● 面包板

NodeMCU和OLED显示器之间的SPI引脚连接

以下是用于连接7引脚OLED显示器和NodeMCU以使用SPI串行通信协议进行通信的电路图。

ESP8266连接OLED显示屏并显示位图图像

下表显示了OLED Display和NodeMCU ESP8266之间的连接。 GND引脚连接到NodeMCU GND,VDD引脚可以连接到3.3V或5V,SCK是OLED显示器上的时钟引脚,它连接到NodeMCU的D5用于SPI时钟。 SPI接口OLED上的MOSI引脚SDA引脚转到NodeMCU的D7。 RESET引脚转到D3。 DC,数据命令引脚连接到NodeMCU的D2。最后一个引脚是CS进入D8,芯片选择NodeMCU。

更多内容请访问以下链接:https://www.yiboard.com/thread-1183-1-1.html