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.四根杜邦线
接线:
OLED | ESP32 |
---|---|
GND | GND |
VCC | 5V |
SCL | P25 |
SDA | P26 |
编程:
先导入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指针时钟+数字时钟显示