ESP8266 /ESP32软件IIC方式驱动OLED显示字符,基于micropython

Posted Kamimiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP8266 /ESP32软件IIC方式驱动OLED显示字符,基于micropython相关的知识,希望对你有一定的参考价值。

介绍:

OLED (Organic Light-Emitting Diode)即有机发光二极管,在手机OLED上属于新型产品,被称誉为“梦幻显示器”。

OLED显示技术与传统的LCD显示方式不同,无需背光灯,采用非常薄的有机材料涂层和玻璃基板(或柔性有机基板),当有电流通过时,这些有机材料就会发光。而且OLED显示屏幕可以做得更轻更薄,可视角度更大,并且能够显著的节省耗电量。

用在单片机上的小型OLED,有占IO口少,驱动方便等优点。

工作准备:

1.4线OLED屏幕,淘宝随便找一家包邮的就行了
2.ESP32/ESP8266,这里我用的是ESP32
3.四根杜邦线

接线:

OLEDESP32
GNDGND
VCC5V
SCLP25
SDAP26

编程:

先导入microPython的ssd1306驱动库

from machine import I2C,Pin
from ssd1306 import SSD1306_I2C #从 ssd1306 模块中导入 SSD1306_I2C 子模块
i2c = I2C(sda=Pin(26), scl=Pin(25))
#OLED 显示屏初始化:128*64 分辨率, I2C 地址是 0x3c
oled = SSD1306_I2C(128, 64, i2c, addr=0x3c)

oled.text("Hello ESP32", 0, 0) #写入第 1 行内容
oled.text("ESP32 TEST", 0, 20) #写入第 2 行内容
oled.text("OLED OK", 0, 50) #写入第 3 行内容
oled.show() #OLED 执行显示

执行效果:

以上是关于ESP8266 /ESP32软件IIC方式驱动OLED显示字符,基于micropython的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266 /ESP32软件IIC方式驱动OLED显示字符,基于micropython

ESP8266/ESP32 +1.3“ or 0.96“ IIC OLED指针时钟+数字时钟显示

ESP8266/ESP32 +1.3“ or 0.96“ IIC OLED指针式时钟

ESP8266 /ESP32OLED显示自定义图标或中文

ESP8266 /ESP32OLED显示自定义图标或中文

ESP8266 /ESP32OLED显示自定义图标或中文