OLED液晶屏幕(1)OLED液晶屏幕ssd1306驱动芯片 arduino运行(并未使用ESP8266)

匿名 (未验证) 提交于 2019-12-02 23:32:01

OLED屏幕有各种形状和尺寸,但目前有两种非常受欢迎的屏幕尺寸。

1)0.96“

2)1.3“

他们也有2种常见的颜色

1)蓝色

2)白色

驱动OLED的芯片常用的有两种。这两种芯片有许多非常相似的设置命令(在大多数情况下相同),但用于显示信息的命令集是不同的,所以你不能只是改变屏幕 - 你需要更改程序/库来适合相应的芯片!

1)SH1106

2)SSD1306

https://item.taobao.com/item.htm?spm=a1z09.2.0.0.91172e8dcnKcE5&id=563407725788&_u=51qf7bf556f8

https://blog.csdn.net/ling3ye/article/details/53399305

https://startingelectronics.org/tutorials/arduino/modules/OLED-128x64-I2C-display/

Arduino Uno OLED接线

下图显示了如何将Geekcreit 0.96英寸OLED I2C显示器连接到Arduino。用于将OLED显示器连接到Arduino Uno的引脚连接如下

  • OLED GND - Arduino GND
  • OLED VCC - Arduino 5V
  • OLED SCL - Arduino Uno A5
  • OLED SDA - Arduino Uno A4

Arduino MEGA 2560 OLED接线

用于将Arduino MEGA 2560连接到OLED显示器的引脚连接如下。

  • OLED GND - Arduino GND
  • OLED VCC - Arduino 5V
  • OLED SCL - Arduino MEGA 2560引脚21
  • OLED SDA - Arduino MEGA 2560引脚20

必须安装两个Arduino库才能开始使用显示器。SSD1306驱动程序库用于初始化显示并提供低级显示功能。GFX库提供用于显示文本,绘图线和圆圈等的图形功能。这两个库都可以从Adafruit获得。

安装SSD1306驱动程序库

1手动安装。下载Adafruit_SSD1306库该库将保存到您的计算机中,名为Adafruit_SSD1306-master.zip

Adafruit_SSD1306-master文件夹从下载的压缩文件复制文件夹中。此文件夹通常位于Windows系统上的Documents→Arduino→库中。在Linux上,它通常位于主文件夹

最后在Arduino库文件夹中,将Adafruit_SSD1306-master文件夹重命名为Adafruit_SSD1306

2自动安装

安装GFX库

下载Adafruit_GFX库该库保存在您的计算机中,名为Adafruit-GFX-Library-master.zip

Adafruit-GFX-Library-master文件夹从下载的压缩文件复制到Arduino库文件夹,如上面的SSD1306驱动程序所做。

在Arduino库文件夹中,将Adafruit-GFX-Library-master文件夹重命名为Adafruit_GFX

找到显示屏spi的地址,修改成 0x3C(源库代码打开可能是0x3D)

直接烧录

有报错

https://item.taobao

.com/item.htm?spm=a1z09.2.0.0.91172e8dcnKcE5&id=562158712128&_u=51qf7bf525e7

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!