0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【合宙Air105开发板试用体验】OLED屏显示功能测试

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-12-01 11:13 次阅读

本文来源电子发烧友社区,作者:李唐, 帖子地址:https://bbs.elecfans.com/jishu_2289949_1_1.html

尽管Air105 核心板的外设资源不是很多,但它所提供的例程还是较为丰富的,例如对OLED屏的显示驱动等。

原本打算是在GPIO口的基础上,来自行完成OLED屏的显示驱动,既然有现成的就不再浪费劳动了。

例程所支持的OLED屏是一种基于I2C接口的0.96寸单色显示屏,该显示屏的核心芯片为ssd1306。

从例程来看,驱动OLED屏所用的引脚是I2C接口的SCL和SDA,方便对应着PE7和PE6。

但在开发板上,其实际的对应关系则如图1所示,这一点在实际使用过程要注意不能搞错。

0.jpg

1.jpg

图1 I2C引脚关系

在程序下载后,其输出、调试控制台及终端栏的输出信息如图2至图4所示。

2.jpg

图2 输出栏信息

3.jpg

图3 调试控制台信息

4.jpg

图4 终端输出信息

由程序可知,其使用的函数及功能有:

字体设置函数:u8g2.SetFont(字体)

字符显示函数:u8g2.DrawUTF8(显示内容,x1, n)

画线函数:u8g2.DrawLine(x1,y1,x2,y2)

画圆函数:u8g2.DrawCircle(x,y,r,n)

和u8g2.DrawDisc(x,y,r,n)

椭圆函数:u8g2.DrawEllipse(30,50,6,10,15)

方框函数:u8g2.DrawBox(x1,y1,x2,y2)

和u8g2.DrawFrame(x1,y1,x2,y2)

圆角方框函数:u8g2.DrawRBox(x1,y1,x2,y2)

和u8g2.DrawRFrame(x1,y1,x2,y2)

三角形函数:u8g2.DrawTriangle(x1,y1,x2,y2,x3,y3)

本人所用的一种双色OLED屏,来连接就绪的情况下,其显示效果包括字符与汉字的显示及几种几何图形的显示,其效果见图5至图7所示。

5.jpg

图5 显示字符与汉字

6.jpg

6p.jpg

图6 显示几何图形

7.jpg

图7 显示符号图案

值得注意的是,这款双色屏是款准双色屏,即它的色彩是按区域来划分的,不能随意来指定。

为了达到美观的显示效果,应使显示的内容处于同一个色彩区域,否则会呈现出一种混乱感,将影响双色屏的自身优势。

此外,稍感不足的是这样驱动方式的灵活性较弱,不如使用GPIO口驱动的方式那样灵活及扩展修改。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 合宙通信
    +关注

    关注

    0

    文章

    147

    浏览量

    1737
  • Air105
    +关注

    关注

    0

    文章

    48

    浏览量

    300
收藏 人收藏

    评论

    相关推荐

    干货分享:Air780E开发板如何使用?

    ​ 一、概述 CORE-AIR780E 开发板通信推出的基于 Air780E 模组所开发
    的头像 发表于 10-25 17:46 302次阅读
    干货分享:<b class='flag-5'>Air</b>780E<b class='flag-5'>开发板</b>如何使用?

    如何使用Air780E开发板?看这篇就够了!

    ​ 一、综述 CORE-AIR780E 开发板通信推出的基于 Air780E 模组所开发
    的头像 发表于 10-23 17:07 387次阅读
    如何使用<b class='flag-5'>Air</b>780E<b class='flag-5'>开发板</b>?看这篇就够了!

    Air780E开发板使用,一文解密!

    ​ 一、概述 CORE-AIR780E 开发板通信推出的基于 Air780E 模组所开发
    的头像 发表于 10-23 17:05 244次阅读
    <b class='flag-5'>Air</b>780E<b class='flag-5'>开发板</b>使用,一文解密!

    RNDIS网卡应用看这篇!Air780EP低功耗4G模组AT开发示例

    ** ​ 1.1 硬件准备 EVB_Air780EP开发板一套,包括天线、SIM卡; USB线 WIN10以上PC电脑 1.2 软件准备 串口工具 如果没有准备,推荐使用LLCO
    的头像 发表于 09-30 06:59 555次阅读
    RNDIS网卡应用看这篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模组AT<b class='flag-5'>开发</b>示例

    FTP应用看这篇!Air780EP低功耗4G模组AT开发示例

    780EX/Air724UG… **一、相关准备工作 ** ​ 1.1 硬件准备 EVB_Air780EP开发板一套,包括天线、SIM卡
    的头像 发表于 09-29 09:36 1814次阅读
    FTP应用看这篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模组AT<b class='flag-5'>开发</b>示例

    低功耗4G模组AIR780EX ——开发板使用说明

    EVB-AIR780EX 开发板通信推出的基于 Air780EX 模组所开发的,包含电源,
    的头像 发表于 09-11 11:55 687次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模组<b class='flag-5'>AIR</b>780EX ——<b class='flag-5'>开发板</b>使用说明

    4G模组Air780E开发板使用手册

    开发板Air780E使用说明
    的头像 发表于 09-09 18:22 691次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>4G模组<b class='flag-5'>Air</b>780E<b class='flag-5'>开发板</b>使用手册

    LuatOS开发板Core_Air780EP使用说明

    Core-Air780EP 开发板通信推出的基于 Air780EP 模组所开发的,包含电源
    的头像 发表于 09-03 17:38 550次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>开发板</b>Core_<b class='flag-5'>Air</b>780EP使用说明

    低功耗4G模组Air700EAQ——开发板使用说明

    低功耗4G模组Air700EAQ——开发板使用说明
    的头像 发表于 08-30 17:14 1084次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模组<b class='flag-5'>Air</b>700EAQ——<b class='flag-5'>开发板</b>使用说明

    LuatOS开发板使用手册——Air700EAQ

    本文详细讲解了Air700EAQ开发板的使用说明。
    的头像 发表于 08-28 14:37 511次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>开发板</b>使用手册——<b class='flag-5'>Air</b>700EAQ

    Air700EAQ硬件设计手册——应用接口2

    Air700EAQ硬件设计的详细介绍
    的头像 发表于 08-27 14:23 416次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700EAQ硬件设计手册——应用接口2

    LuatOS开发板使用手册——Air700ECQ

    LuatOS开发板使用说明——Air700ECQ
    的头像 发表于 08-23 16:28 562次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>开发板</b>使用手册——<b class='flag-5'>Air</b>700ECQ

    Air700ECQ硬件设计手册——应用接口1

    Air700ECQ硬件设计手册——应用接口1
    的头像 发表于 08-21 18:46 377次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700ECQ硬件设计手册——应用接口1

    Air780EP模块——AT指令MQTT接入OneNET开发指南

    过程,Air780EP和MQTT是最佳拍档,让设备互联变得轻松又靠谱。想不想试试这简单又神奇的操作?那就来吧!本文详细讲解了基于Air80EP
    的头像 发表于 08-19 16:40 2205次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP模块——AT指令MQTT接入OneNET<b class='flag-5'>开发</b>指南

    Air780EP模块Lua开发阿里云应用指南

    Air780EP模块Lua开发阿里云超详细教学!看完包学会!
    的头像 发表于 08-08 09:00 934次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP模块Lua<b class='flag-5'>开发</b>阿里云应用指南