基于Arduino使用OLED显示屏模块
OLED显示屏简介
OLED显示屏模块的显示区域是128×64的点阵,每个点都能自己发光,所以它没有背光这一说法,可显示汉字,ASCII,图案等,看上去非常漂亮,对比度非常高。
OLED显示屏基本特点
OLED为自发光材料,不需用到背光板,同时视角广、画质均匀、反应速度快、较易彩色化、用简单 驱动电路即可达到发光、制程简单、可制作成挠曲式面板,符合轻薄短小的 原则,应用范围属于中小尺寸面板。 显示方面:主动发光、视角范围大;响应速度快,图像稳定;亮度高、色彩丰富、分辨率高。 工作条件:驱动电压低、能耗低,可与太阳能电池、集成电路等相匹配。 适应性广:采用玻璃衬底可实现大面积平板显示;如用柔性材料做衬底,能制成可折叠的显示器,由于OLED是全固态、非真空器件,具有抗震荡、耐低温(-40℃)等特性,在军事方面也有十分重要的应用,如用作坦克、飞机等现代化武器的显示终端。
(OLED显示屏 12864液晶显示屏模块 II/SPI接口)
产品参数
产品尺寸:27mm*27mm*3mm无需背光:显示单元能自发光高分辨率:128*64广可视角度:大于160度全面兼容ARDUINO,51系列,MSP430系列,STM32、CSR芯片等低功率:全屏点亮时0.08W,正常全屏显示汉字0.06W宽供电范围:直流3.3V-5V工作温度:-40℃至+70℃IO占口用少:采用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 图形化编程程序
(图形化程序) 程序实现代码
- #include <U8g2lib.h>
- #include <SPI.h>
- U8G2_SSD1306_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, 10, 9, 8);
- void page1() {
- u8g2.setFont(u8g2_font_timR08_tf);
- u8g2.setFontPosTop();
- u8g2.setCursor(0,20);
- u8g2.print("1234");
- }
- void setup(){
- u8g2.begin();
- u8g2.enableUTF8Print();
- }
- void loop(){
- u8g2.firstPage();
- do
- {
- page1();
- }while(u8g2.nextPage());
- }
复制代码 |