找回密码
 立即注册

QQ登录

只需一步,快速开始

基础模块资料库

基于Arduino使用OLED显示屏模块



OLED显示屏简介

OLED显示屏是利用有机电致发光二极管制成的显示屏,由于同时具备自发光,不需背光源对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。
OLED显示屏模块的显示区域是128×64的点阵,每个点都能自己发光,所以它没有背光这一说法,可显示汉字,ASCII,图案等,看上去非常漂亮,对比度非常高。

OLED显示屏基本特点

OLED为自发光材料,不需用到背光板,同时视角广、画质均匀、反应速度快、较易彩色化、用简单驱动电路即可达到发光、制程简单、可制作成挠曲式面板,符合轻薄短小的
原则,应用范围属于中小尺寸面板。
显示方面:主动发光、视角范围大;响应速度快,图像稳定;亮度高、色彩丰富、分辨率高。
工作条件:驱动电压低、能耗低,可与太阳能电池、集成电路等相匹配。
适应性广:采用玻璃衬底可实现大面积平板显示;如用柔性材料做衬底,能制成可折叠的显示器,由于OLED是全固态、非真空器件,具有抗震荡、耐低温(-40℃)等特性,在军事方面也有十分重要的应用,如用作坦克、飞机等现代化武器的显示终端。

085748jglivett7fxbx7jt.jpg
(OLED显示屏 12864液晶显示屏模块 II/SPI接口)

产品参数

产品尺寸:27mm*27mm*3mm无需背光:显示单元能自发光高分辨率:128*64广可视角度:大于160度全面兼容ARDUINO,51系列,MSP430系列,STM32、CSR芯片等低功率:全屏点亮时0.08W,正常全屏显示汉字0.06W宽供电范围:直流3.3V-5V工作温度:-40至+70IO占口用少:采用SPI或IIC通信方式,限多只要4个IO口就能驱动驱动芯片:SSD1306显示颜色:蓝色无字库:采用模软件取字,显示什么取什么

使用方法

  • GND:电源地
  • VCC:电源正3-5V
  • D0:SPI接口时为SPI时钟线,IIC接口时为IIC时钟线
  • D1:SPI接口时为SPI时钟线,IIC接口时为IIC时钟线
  • RES:ILED复位,OLED在上电后需要一次复位
  • DC:SPI数据/命令选择脚,IIC接口时用来设IIC地址
  • CS:OLEDSPI片选,低电平有效,如不想用必须接地
备注:OLED显示屏不同于LCD,OLED是自发光的,所以没有背光,在只加电源的情况下屏不会有任何反应,必须有程序正确操作才会有显示。

产品应用

执法仪、游戏机、医疗设备、智能家居设备、智能穿戴、人脸识别设备、二维码识别设备、POS机、安防工业设备、车载导航、充电桩、行车记录仪、美容仪器、气体检测仪、手持设备、消毒柜等等都得到了很好的应用。

接线方式

Arduino Nano      <------>    OLED显示屏
         3V3/5V         <------>       VCC
         GND             <------>      GND
         D13              <------>       SCL
         D11              <------>       SDA
         D8                <------>       RES
         D9                <------>       DC
         D10              <------>       CS

程序测试--显示数字内容1234

Mixly 图形化编程程序

55.png

(图形化程序)
程序实现代码

  1. #include <U8g2lib.h>
  2. #include <SPI.h>
  3. U8G2_SSD1306_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, 10, 9, 8);
  4. void page1() {
  5.   u8g2.setFont(u8g2_font_timR08_tf);
  6.   u8g2.setFontPosTop();
  7.   u8g2.setCursor(0,20);
  8.   u8g2.print("1234");
  9. }
  10. void setup(){
  11.   u8g2.begin();
  12.   u8g2.enableUTF8Print();
  13. }
  14. void loop(){
  15.   u8g2.firstPage();
  16.   do
  17.   {
  18.     page1();
  19.   }while(u8g2.nextPage());
  20. }
复制代码
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册