单片机外设:OLED笔记
OLED引脚连接
以4针脚I2C协议为例:分别是VCC, GND, SCL, SDA。还有一种是GND, VCC, SCL, SDA,使用方法一样。
另外还有6/7针脚SPI协议的。
相关教程
Arduino/ESP32 使用Wire库实现两路IIC(OLED)驱动@CSDN
C51-OLED实验
验证成功:
51单片机基础之OLED@CSDN
STC89C51驱动0.96寸oled避坑教程(软件I2C)@CSDN
用STC12核心版,硬件I2C得用P2.3和P2.5 IO口。
STM32-OLED实验
连接STM32F103C8T6最小系统版有两种方式:
方式1
SCL -> STM32 PB6
SDA -> STM32 PB7
VCC -> STM32 3V3
GND -> STM32 GND
方式2
GND -> STM32 PB6 -> STM32 GND
VCC -> STM32 PB7 -> STM32 3V3
SCL -> STM32 PB8
SDA -> STM32 PB9
![](https://img2022.cnblogs.com/blog/842711/202209/842711-20220909163106003-925385541.png)
ESP8266-OLED实验
教程:
点亮屏幕1(ssd1306)@黑洞教室
ESP8266驱动I2C OLED显示屏@崔安兵
深入学习 OLED Adafruit_SSD1306库(8266+arduino)@51CTO
安装Arduino库文件:esp8266-oled-ssd1306
单独安装此库即可成功:ESP8266 and ESP32 OLED driver for SSD1306 displays
ESP32-OLED实验
与ESP82666相似,只需要修改GPIO管脚和开发板类型。
教程:
ESP32--Arduino--使用oled(SSD1306.h库)@CSDN
![](https://img2023.cnblogs.com/blog/842711/202301/842711-20230106165127159-1889494594.png)
Arduino-OLED实验
安装Adafruit库文件:
提示三个库要一起安装:
Adafruit_BusIO、Adafruit_GFX_Library、Adafruit_SSD1306
参考:Arduino Nano 驱动OLED滚动显示@CSDN
U8g2库
U8g2移植STM32保姆级讲解,保证能听得懂,模拟IIC ssd1306@B站
深入学习Arduino u8g2 OLED库,一篇就够@CSDN
玩转u8g2 OLED库,一篇就够——基于SMT32、HAL@CSDN
u8g2官方wiki@Github