OLED 显示屏模块
目录
一、模块简介
二、用法示例:显示文字
三、实验一:使用四针 OLED(IIC)
四、实验二:使用七针 OLED 显示屏(SPIs)
模块简介
0.96 寸 OLED 显示屏是一款小巧的显示屏。OLED 显示技术具有 自发光、 功耗小的特点,使用时无需背光。并且只有在线路接对时显示屏才可发光。具有多个控制指令、可以控制 OLED 的亮度、对比度、开关升压电路等指令、 操作方便、 功能丰富、可显示汉字、ASCII、图案等。 OLED 屏幕的坐标系统其实就是一个 128(width)X64(height)点阵。在坐标系中,左上角是原点,向右是 X 轴,向下是 Y 轴。其接口类型分为两种:IIC 接口(左图)和 SPI 接口(右图)两种。 以下介绍两种类型 一、 4 针的 OLED 屏(IIC):有四个引脚,即 SDA(数据线) SCK(时钟线) VDD(3.3V)GND 二、 7 针的 OLED 屏默认使用 SPI 接口,经过调节后也可转变为 IIC 接口,其有七个引脚: 1.GND(电源地) 2.VCC(电源正 3.3~5V)3.D0(SPI 接口时为 SPI 时钟线,IIC 接口时为 IIC 时钟线) 4.D1(SPI 接口时为 SPI 数据线,IIC 接口时为 IIC 数据线) 5.RES(OLED 复位,OLED 上电后需要做一次复位)
6.DC(SPI 数据/命令选择脚,IIC 接口时用来设 IIC 地址) 7.CS(OLED SPI 片选,低电平有效,如不想用必须接地)
用法示例:显示文字
1
材料准备
Arduino Uno OLED 显示屏 跳线 一、首先要确定自己手中 OLED 屏幕的芯片类型,常见的有 SSD1306 和 SH1107 两种类型以下以 SSD1306 为例。 二、其次,介绍以下此例程中将要调用的库:库和库:与通信的实现有关,在 Arduino IDE 中都有。 库和 库:一般 OLED 屏幕都会有一套相配套的程序库,比较主流的是 Adafruit_GFX、Adafruit_SSD1306 库和 u8g、u8g2。以下使用的是 Adafruit 系列库,Adafruit_GFX 定义了一系列的绘画方法(线,矩形,圆....),属于基础类,Adafruit_SSD1306 是以 Adafruit_GFX 为基础,专门用于 SSD1306 芯片的驱动库,这个库的功能是画图。此二者在 ArduinoIDE 也有集成,但需自行安装。 安装步骤1.工具>>管理库>>Adafruit_GFX>>安装