全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > LED照明 >

Arduino提高篇—点亮OLED显示屏

时间:2023-11-02 14:26

人气:

作者:admin

标签: O  点亮    提高    arduino 

导读:OLED「OrganicLight-Emitting Diode」,有机发光二极管,又称有机发光半导体,是当下非常受欢迎的显示技术。...

OLED「OrganicLight-Emitting Diode」,有机发光二极管,又称有机发光半导体,是当下非常受欢迎的显示技术。OLED显示屏与传统LCD显示方式不同,它无需背光,每个像素点自发光,体积更小、更轻更薄更省电,而且能做成柔性屏。本篇介绍Arduino下OLED屏的使用。

1. OLED屏介绍

OLED屏因其小巧轻薄耗电低等特点,越来越多的应用于嵌入式电子设备中。OLED屏种类不同,显示的颜色也不同,常用的有白色显示、蓝色显示和黄蓝双色显示。屏幕的尺寸和内置驱动芯片也多种多样,常用的驱动接口有SPI和IIC两种。本篇中使用的使一款0.96寸蓝色IIC驱动屏,其内置驱动芯片为SSD1306。

2. 安装驱动库

OLED显示屏驱动库非常多,本篇我们使用两个库:「Adafruit_SSD1306」和「Adafruit_GFX」。在Arduino IDE中点击「项目」—「加载库」—「管理库」,分别查找选择最新版本进行安装。

图片

安装Adafruit_SSD1306库

图片

安装Adafruit_GFX库

3.实验材料

  • Uno R3开发板
  • 配套USB数据线
  • 面包板及配套连接线
  • OLED显示屏

4.实验步骤

1. 根据原理图搭建电路图。

IIC接口只需要两根线。OLED屏的VCC和GND分别连接开发板的3.3V和GND,OLED屏的SDA和SCL分别连接开发板A4和A5。

实验原理图如下图所示:

图片

电路连接图

实物连接图如下图所示:

图片

实物连接图

2. 新建sketch,拷贝如下代码替换自动生成的代码并进行保存。

1/*
 2 * OLED显示
 3 */
 4#include < Wire.h >
 5#include < Adafruit_GFX.h >
 6#include < Adafruit_SSD1306.h >
 7
 8#define OLED_RESET     4
 9Adafruit_SSD1306 display(128, 64, &Wire,OLED_RESET);
10
11void setup() {
12  display.begin(SSD1306_SWITCHCAPVCC,0x3C);
13  display.setTextColor(WHITE);//开像素点发光
14  display.clearDisplay();//清屏
15
16  display.setTextSize(1); //设置字体大小  
17  display.setCursor(35, 5);//设置显示位置
18  display.println("-TonyCode-");
19
20  display.setTextSize(2);//设置字体大小  
21  display.setCursor(15, 30);//设置显示位置
22  display.println("OLED TEST");
23
24  display.display(); // 开显示
25
26}
27
28void loop() {
29
30}

3. 连接开发板,设置好对应端口号和开发板类型,进行程序下载。

图片

程序下载

4. 实验现象

较LCD液晶显示屏,OLED的显示效果非常不错,且可视角度更大。

图片

实验现象

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信