查看0.96 OLED的源代码
←
0.96 OLED
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
[[Image:0.96OLED.jpg|400px|thumb|0.96OLED模块]] === 产品简介 === <br> OLED(Organic Light-Emitting Diode):有机发光二极管又称为有机电激光显示,由美籍华裔教授邓青云在实验室中发现,由此展开了对OLED的研究。OLED显示技术具有自发光的特性,采用非常薄的有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光,而且OLED显示屏幕可视角度大,并且能够节省电能。OLED由于同时具备自发光、不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲面板、使用温度范围广、结构及制程简单等优异之特性,被认为下一代平面显示器新兴应用技术。 最先接触的12864屏都是LCD的,需要背光,功耗较高,而OLED的功耗低,更加适合小系统;由于两者发光材料的不同,在不同的环境中,OLED的显示效果更佳。 === 规格参数 === <br> *兼容3.3V~5V电压 *三色可选:模块有两种单色和黄蓝双色两种颜色可选,单色为纯白色和纯蓝色,双色为黄蓝双色 *高分辨率:分辨率为128*64 *接口模式:4线串行SPI接口模式 *字库:可显示标准的国标简体(GB2312)汉字、8*16点ASCII粗体字库、7*8点ASCII字库、5*7点ASCII字库 *超小尺寸:显示尺寸为0.96寸,模块尺寸为27mm(长)*26mm(宽)*4mm(高) === 引脚说明 === {|border="1" cellspacing="0" align="center" cellpadding="3" width="700px" |- |align="center"|名称 |align="center"|说明 |- |align="center"|GND |align="left"|地 |- |align="center"|VCC |align="left"|电源(3.3-5V) |- |align="center"|CLK |align="left"|4线ISP接口模式:时钟线 GT20L16S1Y的时钟线 |- |align="center"|DIN |align="left"|4线ISP接口模式:串行数据线 GT20L16S1Y的串行数据输入端口 |- |align="center"|D/C |align="left"|4线ISP接口模式:命令/数据标志位 |- |align="center"|CS1 |align="left"|4线ISP接口模式:OLED片选 |- |align="center"|SO |align="left"|GT20L16S1Y的串行数据输出端口 |- |align="center"|CS2 |align="left"|GT20L16S1Y的片选端口 |} ===应用示例=== '''电路连接''' {|border="1" cellspacing="0" align="center" cellpadding="3" width="500px" |- |align="center"|0.96'OLED |align="center"|Arduino UNO |- |align="center"|GND |align="center"|GND |- |align="center"|VCC |align="center"|5V |- |align="center"|CLK |align="center"|D10 |- |align="center"|DIN |align="center"|D11 |- |align="center"|D/C |align="center"|D12 |- |align="center"|CS1 |align="center"|D13 |} '''示例代码''' <pre > #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g(10, 11, 13, 12); // SW SPI Com: SCK = 10, MOSI = 11, CS = 13, A0 = 12 void draw(void) { // graphic commands to redraw the complete screen should be placed here u8g.setFont(u8g_font_unifont); //u8g.setFont(u8g_font_osb21); u8g.drawStr( 18, 38, "Hello World!"); } void setup(void) { // assign default color value if ( u8g.getMode() == U8G_MODE_R3G3B2 ) u8g.setColorIndex(255); // white else if ( u8g.getMode() == U8G_MODE_GRAY2BIT ) u8g.setColorIndex(3); // max intensity else if ( u8g.getMode() == U8G_MODE_BW ) u8g.setColorIndex(1); // pixel on } void loop(void) { // picture loop u8g.firstPage(); do { draw(); } while( u8g.nextPage() ); // rebuild the picture after some delay delay(500); } </pre> 库文件下载:[https://eyun.baidu.com/s/3eSq0v78 U8glib] 程序下载:[https://eyun.baidu.com/s/3kVKIo4n helloWorld_OLED] 程序运行结果:屏显“Hello World!” ===参考资料=== <br> [http://www.yfrobot.com/thread-11774-1-1.html 0.96'OLED模块使用资料V1.2] [http://v.youku.com/v_show/id_XMTQ3MjcyMTA4MA==.html?from=s1.8-1-1.2 0.96'OLED贪吃蛇游戏演示视频] * [https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-11150301366.9.IeE7Wg&id=526243807265 YFRobot 0.96 128x64 OLED Display with SPI Control] ---- [[首页 | 返回首页]] 更多建议和问题欢迎反馈至 [http://www.yfrobot.com YFRobot论坛] 购买方式:[http://yfrobot.taobao.com/ YFRobot 电子工作室]
返回
0.96 OLED
。
导航菜单
个人工具
登录
名字空间
页面
讨论
不转换
变种
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
YF-论坛提问
YFRobot-直营店
YFRobot-企业店
Arduino
Arduino之入门篇
Arduino入门教程
Arduino语法参考
Arduino库
Arduino核心代码
编程平台
Mixly库
Mind+库
MakeCode扩展
传感器系列
积木式传感器系列
黑板传感器系列
蓝板传感器系列
Micro:Bit
Micro:Bit 通用基础教程
Valon智能车
Valon-I
帮助
帮助
wiki语法参考
工具箱
链入页面
相关更改
特殊页面
页面信息