【Arduino】168种传感器模块系列实验(179)---0.66寸OLED液晶屏

2021-10-041.5万
精华项目
AI 快速预览详细 收起
本文介绍了Arduino 0.66英寸OLED液晶屏的实验,包括详细的资料代码、仿真编程和图形编程。该实验使用IIC/I2C接口,64*48像素的SSD1306驱动芯片。通过动手实践,读者可以学习如何在Arduino上使用这种显示屏,并了解其具体配置和编程方法。
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百七十九:0.66英寸OLED显示模块 液晶屏模块IIC/I2C接口 64*48像素 SSD1306驱动芯片



【Arduino】168种传感器模块系列实验(179)---0.66寸OLED液晶屏图1

【Arduino】168种传感器模块系列实验(179)---0.66寸OLED液晶屏图2

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(15)
驴友花雕
驴友花雕
作者
实验场景图 动态图

驴友花雕
驴友花雕
作者
实验场景图

驴友花雕
驴友花雕
作者
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百七十九:0.66英寸OLED显示模块 液晶屏模块IIC/I2C接口 64*48像素 SSD1306驱动芯片
项目之一:er_oled库位图与字符测试
实验开源代码
[code]/*
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百七十九:0.66英寸OLED显示模块 液晶屏模块IIC/I2C接口 64*48像素 SSD1306驱动芯片
项目之一:er_oled库位图与字符测试
实验接线:
OLED => Arduino
1. GND -> GND
2. VCC -> 3.3
3. SCL -> SCL
4. SDA -> SDA
5. RES -> 8
6. DC -> GND
7. CS -> GND
*/
#include
#include "er_oled.h"
uint8_t oled_buf[WIDTH * HEIGHT / 8];
void setup() {
Serial.begin(9600);
Serial.print("OLED Example\n");
Wire.begin();
/* display an image of bitmap matrix */
er_oled_begin();
er_oled_clear(oled_buf);
er_oled_bitmap(0, 0, PIC1, 64, 48, oled_buf);
er_oled_display(oled_buf);
delay(1000);
command(0xa7);//--set Negative display
delay(1000);
command(0xa6);//--set normal display
er_oled_clear(oled_buf);
er_oled_bitmap(0, 0, PIC2, 64, 48, oled_buf);
er_oled_display(oled_buf);
delay(1000);
command(0xa7);//--set Negative display
delay(1000);
command(0xa6);//--set normal display
er_oled_clear(oled_buf);
/* display images of bitmap matrix */
er_oled_bitmap(0, 0, Signal816, 16, 8, oled_buf);
er_oled_bitmap(19, 0, Bluetooth88, 8, 8, oled_buf);
er_oled_bitmap(30, 0, Msg816, 16, 8, oled_buf);
er_oled_bitmap(48, 0, Bat816, 16, 8, oled_buf);
er_oled_string(2, 8, "EastRising", 12, 1, oled_buf);
er_oled_string(2, 20, "buydisplay", 12, 1, oled_buf);
er_oled_string(0, 32, "OLED-DIS", 16, 1, oled_buf);
er_oled_display(oled_buf);
delay(1000);
er_oled_clear(oled_buf);
er_oled_string(2, 0, "EastRising", 12, 1, oled_buf);
er_oled_char(0, 16, '1' , 16, 1, oled_buf);
er_oled_char(8, 16, '2', 16, 1, oled_buf);
er_oled_char(16, 16, ':', 16, 1, oled_buf);
er_oled_char(24, 16, '0', 16, 1, oled_buf);
er_oled_char(32, 16, '6', 16, 1, oled_buf);
er_oled_char(40, 16, ':', 16, 1, oled_buf);
er_oled_char(48, 16, '1', 16, 1, oled_buf);
er_oled_char(56, 16, '8', 16, 1, oled_buf);
er_oled_string(2, 36, "buydisplay", 12, 1, oled_buf);
er_oled_display(oled_buf);
}
void loop() {
}[/code]
驴友花雕
驴友花雕
作者
[backcolor=rgb(255, 255, 255)][font="]实验接线示意图[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="]
[/font][/backcolor]

驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者
[backcolor=rgb(255, 255, 255)][font="]0.66英寸OLED显示模块电原理图[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="]
[/font][/backcolor]

驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者
0.66英寸OLED显示模块 液晶屏模块IIC/I2C接口 64*48像素 SSD1306驱动芯片

驴友花雕
驴友花雕
作者

[backcolor=rgb(255, 255, 255)][font="]OLED技术特点[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="](1) OLED 器件的核心层厚度很薄,厚度可以小于 1mm,为液晶的 1/3。[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="](2) OLED 器件为全固态机构,无真空,液体物质,抗震性好,可以适应巨大的加速度,振动等恶劣环境。[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="](3) 主动发光的特性使 OLED 几乎没有视角限制,视角一般可达到 170 度,具有较宽的视角,从侧面也不会失真。[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="](4) OLED 显示屏的响应时间超过 TFT—LCD 液晶屏。TFT—LCD 的响应时间大约使几十毫秒,现在做得最好的 TFT—LCD 响应时间也只有 12 毫秒。而 OLED 显示屏的响应时间大约是几微秒到几十微秒。[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="](5) OLED 低温特性好,在零下 40 摄氏度都能正常显示,目前航天服上也使用OLED 作为显示屏。而 TFT—LCD 的响应速度随温度发生变化,低温下,其响应速度变慢,因此,液晶在低温下显示效果不好。[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="](6) OLED 采用有机发光原理,所需材料很少,制作上比采用液体发光的液晶工序少,液晶显示屏少 3 道工序,成本大幅降低。[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="](7) OLED 采用的二极管会自行发光,因此不需要背面光源,发光转化效率高,能耗比液晶低,OLED 能够在不同材质的基板上制造,厂家甚至可以将电路印刷在弹性材料上——做成能弯曲的柔软显示器。[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="](8) 低电压直流驱动,5V 以下,用电池就能点亮。高亮度,可达 300 明流以上。[/font][/backcolor]
驴友花雕
驴友花雕
作者
[backcolor=rgb(255, 255, 255)][font="]OLED(OrganicLight-Emitting Diode)[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="]又称为有机电激光显示、有机发光半导体(OrganicElectroluminesence Display,OLED)。OLED属于一种电流型的有机发光器件,是通过载流子的注入和复合而致发光的现象,发光强度与注入的电流成正比。OLED在电场的作用下,阳极产生的空穴和阴极产生的电子就会发生移动,分别向空穴传输层和电子传输层注入,迁移到发光层。当二者在发光层相遇时,产生能量激子,从而激发发光分子最终产生可见光。一般而言,OLED可按发光材料分为两种:小分子OLED和高分子OLED(也可称为PLED)。OLED是一种利用多层有机薄膜结构产生电致发光的器件,它很容易制作,而且只需要低的驱动电压,这些主要的特征使得OLED在满足平面显示器的应用上显得非常突出。OLED显示屏比LCD更轻薄、亮度高、功耗低、响应快、清晰度高、柔性好、发光效率高,能满足消费者对显示技术的新需求。全球越来越多的显示器厂家纷纷投入研发,大大的推动了OLED的产业化进程。[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="]
[/font][/backcolor]

驴友花雕
驴友花雕
作者
Arduino 系列传感器和执行器模块实验目录清单:
一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)
https://mc.dfrobot.com.cn/thread-280845-1-1.html
连杆形式的腿机构十一种:盘点机器人行走背后的机械原理
https://mc.dfrobot.com.cn/thread-308097-1-1.html
【花雕动手做】超低成本,尝试五十元的麦克纳姆轮小车!
https://mc.dfrobot.com.cn/thread-307863-1-1.html
【花雕动手做】超迷你哦,用徽商香烟盒做个智能小车!
https://mc.dfrobot.com.cn/thread-307907-1-1.html
【花雕动手做】太搞笑啦,一支胶管制成二只蠕动机器人
https://mc.dfrobot.com.cn/thread-308046-1-1.html
【花雕动手做】快餐盒盖,极低成本搭建机器人实验平台
https://mc.dfrobot.com.cn/thread-308063-1-1.html
【花雕动手做】特别苗条,使用微波传感器控制的纤细小车
https://mc.dfrobot.com.cn/thread-308866-1-1.html
【花雕动手做】脑洞大开、五花八门的简易机器人66种
https://mc.dfrobot.com.cn/thread-307900-1-1.html
【花雕动手做】音乐可视化系列小项目(01)---LED节奏灯
https://mc.dfrobot.com.cn/thread-311167-1-1.html
【花雕动手做】音乐可视化系列小项目(02)---OLED频谱灯
https://mc.dfrobot.com.cn/thread-311174-1-1.html
实验一百五十八:QMC5883L电子指南针罗盘模块 三轴磁场传感器GY-271
https://mc.dfrobot.com.cn/thread-308195-1-1.html
实验一百六十三:BMI160 6轴惯性运动传感器 16位3轴加速度+超低功耗3轴陀螺仪 I2C/SPI 14LGA
https://mc.dfrobot.com.cn/thread-310371-1-1.html
实验一百六十五:2.4 英寸 TFT LCD 触摸屏模块 XPT2046 PCB ILI9341 240x320 像素 8 位 SPI 串口显示器 300mA
https://mc.dfrobot.com.cn/thread-309803-1-1.html
实验一百七十六:6mm大尺寸8x8LED方块方格点阵模块 可级联 红绿蓝白色 可选8级亮度
https://mc.dfrobot.com.cn/thread-309845-1-1.html
实验一百七十九:0.66英寸OLED显示模块 液晶屏模块IIC/I2C接口 64*48像素 SSD1306驱动芯片
https://mc.dfrobot.com.cn/thread-311179-1-1.html
实验一百八十一:1.3寸OLED液晶屏 I2C IIC通信 4针模块 1106/1306驱动 128*64像素
https://mc.dfrobot.com.cn/thread-311123-1-1.html
实验一百八十三:GY-530 VL53L0X 激光测距 ToF测距 飞行时间测距传感器模块 IIC通信协议
https://mc.dfrobot.com.cn/thread-310273-1-1.html
实验一百八十五:MAX4466声音传感器 驻极体话筒放大器 麦克风可调功放模块 microphone
https://mc.dfrobot.com.cn/thread-310193-1-1.html
实验一百八十九:TDA1308 硅麦克风 数字咪头放大模块 拾音器放大板 楼氏SUNLEPHANT
https://mc.dfrobot.com.cn/thread-310246-1-1.html
实验一百九十三:TCS34725颜色识别传感器 RGB IIC明光感应模块 ColorSensor
https://mc.dfrobot.com.cn/thread-310209-1-1.html
实验二百:RCWL-0515微波雷达感应开关 人体感应 智能感应探测传感器 12-15米远距离2.7G微波检测模块
https://mc.dfrobot.com.cn/thread-310313-1-1.html
实验二百零一:OPT101模拟光照传感器 TEMT6000光强度模块 单片光电二极管 YourCee
https://mc.dfrobot.com.cn/thread-311164-1-1.html
实验二百零三:Air724UG合宙 Cat14G模块 DTU物联网UART串口通信数据TCP透传 核心板组合套餐
https://mc.dfrobot.com.cn/thread-310342-1-1.html
实验二百零七:I2C红色8*8LED点阵模块ht16k33驱动1088BS树莓派物联网可扩展编程
https://mc.dfrobot.com.cn/thread-310951-1-1.html
实验二百零九:Gravity: I2C & UART BC20 NB-IoT & GNSS通信模块 NB-IoT广域低功耗无线通信 GPS/北斗精准定位
https://mc.dfrobot.com.cn/thread-310433-1-1.html
- 没有更多了 -