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

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

3天内不再提示

使用XIAO开发板驱动圆形显示屏教程

柴火创客空间 来源:柴火创客空间 2023-03-28 10:36 次阅读

智能可穿戴设备在日常生活中已经随处可见,小巧的屏幕加上强大的功能极大的丰富了我们的生活,作为一名合格的创客你是否想拥有属于自己的个性化可穿戴设备,今天给大家带来柴火母公司 Seeed Studio 的一篇使用XIAO开发板驱动圆形触摸显示屏的教程

Seeed Studio圆形显示屏是一款扩展板,与所有XIAO开发板兼容。其一侧设计为一个直径为39毫米的全覆盖触摸屏。该扩展板体积紧凑,内置实时时钟、充电芯片TF卡槽,非常适合智能家居、可穿戴设备等交互式显示应用。

在开始之前,我们可以参考以下图片了解圆形显示器的引脚设计,以便更好地理解圆形显示器的功能。

圆形显示器背面的引脚排设计为XIAO系列所用。如果您手头有XIAO,就不需要准备任何额外的电缆,只需将XIAO的引脚对准并直接插入圆形显示器即可。

要使用圆形显示器,我们需要对XIAO系列进行编程推荐的编程工具是Arduino IDE,您需要为XIAO配置Arduino环境并添加板载包。

步骤1

根据您的操作系统下载并安装Arduino IDE的稳定版本。

步骤2

启动 Arduino 应用程序。

步骤3

为 XIAO 配置 Arduino IDE环境。

如果您想将 Seeed Studio Xiao SAMD21 用于后续的例程,请参考本教程完成添加。

如果您想将 Seeed Studio Xiao RP2040 用于后续的例程,请参考本教程完成添加。

如果您想将 Seeed Studio Xiao nRF52840 用于后续的例程,请参考本教程完成添加。

如果您想将 Seeed Studio Xiao ESP32C3 用于后续的套路,请参考本教程完成添加。

如果您想将 Seeed Studio Xiao ESP32S3 用于后面的套路,请参考本教程完成添加。

步骤4

将圆形显示库添加到Arduino。

首先,您需要在Arduino IDE中搜索并下载最新版本的TFT_eSPI和LVGL库。

ba918a06-ccb7-11ed-bfe3-dac502259ad0.png

baabbe80-ccb7-11ed-bfe3-dac502259ad0.png

然后,我们还需要下载并导入圆形显示的配置库。下载链接:GitHub - Seeed-Studio/Seeed_Arduino_RoundDisplay: An Arduino graphics library based on LVGL, specifically designed for Round Display for XIAO

打开Arduino IDE,点击Sketch > Include Library > Add .ZIP Library。选择您刚刚下载的zip文件,如果库安装正确,您将在通知窗口中看到已添加库到您的库中。这意味着库已经成功安装。

bac737b4-ccb7-11ed-bfe3-dac502259ad0.png

然后,您需要将Seeed_Arduino_RoundDisplay库的lv_conf.h文件复制到Arduino库的根目录。在Windows上,Arduino库的根目录是:

C:Users${UserName}DocumentsArduinolibraries

badf6424-ccb7-11ed-bfe3-dac502259ad0.png

步骤5

圆形显示器目前适配两种不同的基于库的显示方式,一种是TFT_eSPI,另一种是Arduino GFX。在nRF52840上,Arduino GFX将具有更好的性能。对于圆形显示器的内容,我们的教程将重点介绍TFT_eSPI的使用。请在Arduino库的根目录中找到TFT_eSPI文件夹,然后修改TFT_eSPI目录中的文件。User_Setup_Select.h

C:Users${UserName}DocumentsArduinolibrariesTFT_eSPIUser_Setup_Select.h

baf61d36-ccb7-11ed-bfe3-dac502259ad0.png

如果您想要使用TFT_eSPI库进行显示驱动,您必须在文件中注释掉一行,并取消注释另一行。

#include#includeUser_Setup_Select.h

badf6424-ccb7-11ed-bfe3-dac502259ad0.png

bb317980-ccb7-11ed-bfe3-dac502259ad0.png

bb49a960-ccb7-11ed-bfe3-dac502259ad0.png

从以上教程中我们可以大致了解到,Round Display拓展板主要使用了LVGL、TFT_eSPI和Arduino GFX库。为了节省空间,我们将使用绘制表盘的示例来分别介绍LVGL和TFT_eSPI库的使用。

步骤6

硬件和软件准备就绪后,我们可以开始上传第一个示例程序。该示例程序可用于检查Round Display的RTC时钟SD卡和触摸功能是否正常。

您可以在Arduino IDE中找到此示例程序,路径为:File -> Examples -> Seeed Arduino Round display -> HardwareTest。

bb5d4b82-ccb7-11ed-bfe3-dac502259ad0.png

只需选择您正在使用的 XIAO 和 XIAO 所在的端口号,进行编译和上传即可。

请确保 Round Display 开关切换到 ON 位置。

如果程序正常运行,你将会看到以下效果。

bb9b2a92-ccb7-11ed-bfe3-dac502259ad0.gif

审核编辑:汤梓红

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

    关注

    21

    文章

    4976

    浏览量

    139952
  • 编程
    +关注

    关注

    88

    文章

    3615

    浏览量

    93709
  • 引脚
    +关注

    关注

    16

    文章

    1195

    浏览量

    50433
  • 开发板
    +关注

    关注

    25

    文章

    5039

    浏览量

    97407
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    186995

原文标题:硬件加油站|使用XIAO开发板驱动圆形显示屏教程

文章出处:【微信号:ChaiHuoMakerSpace,微信公众号:柴火创客空间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    开源项目!基于ESP32的圆形显示屏互动式圣诞雪球

    基于矽递科技(Seeed Studio)圆形显示屏互动式圣诞雪球,借助互动式雪球模拟体验圣诞的魔力!使用矽递科技的圆形显示屏以及XIAO E
    发表于 12-16 14:24

    开发板能否利用电脑(笔记本)的显示屏作为自己的显示屏呢?

    `开发板能否利用电脑(笔记本)的显示屏作为自己的显示屏呢? 有块开发板那缺了显示屏 想借用一下电脑的显示
    发表于 03-25 19:26

    【液晶显示屏试用申请】给Nucleo开发板增加一个屏幕

    一下这个GXM25632-11液晶显示屏,用于给STM32 Nucleo开发板增加一个显示屏,以方便开发。计划:1、研究硬件,以及屏幕的通信方式2、将屏幕与STM32 Nucleo
    发表于 03-20 17:31

    【瑞萨RA2系列开发板体验】LCD5110显示屏驱动

    能力来驱动一个LCD5110显示屏。相较于I2C接口的OLED,它显示的信息会更多一些。该显示屏是以SPI接口来工作的,它与
    发表于 12-08 15:34

    如何用stm32f103开发板控制TFTLCD显示屏显示中文呢

    如何用stm32f103开发板控制TFTLCD显示屏显示中文呢?有哪些基本流程?
    发表于 01-21 06:02

    对于显示屏应用设计怎么样选择合适的开发板

    对于显示屏应用设计怎么样选择合适的开发板
    发表于 10-20 06:46

    Seeeduino XIAO开发板电路原理图免费下载

    本文档的主要内容详细介绍的是Seeeduino XIAO开发板电路原理图免费下载。
    发表于 12-25 08:00 44次下载
    Seeeduino <b class='flag-5'>XIAO</b><b class='flag-5'>开发板</b>电路原理图免费下载

    圆形LED显示屏的详细介绍

    圆形是根据现场和客户要求定制的一款异形LED显示屏,进行文字、图片、视频等信息播放,应用在舞台、演播室、酒店、机场、路灯广告等LED场所,根据直径要求,可做成户外室内全彩屏。不同点间距的LED
    发表于 07-05 11:22 3306次阅读

    Linux驱动开发-编写OLED显示屏驱动

    OLED显示屏在是智能手环,智能手表上用的非常的多,功耗低,不刺眼,优点特别多。本篇文章就介绍,在Linux系统里如何使用OLED显示屏,要使用OLED显示屏,大致分为两步: (1) 针对OLED
    的头像 发表于 09-17 15:19 4283次阅读
    Linux<b class='flag-5'>驱动</b><b class='flag-5'>开发</b>-编写OLED<b class='flag-5'>显示屏</b><b class='flag-5'>驱动</b>

    【南京中科微CSM32RV20开发板试用体验】SPI接口显示屏驱动

    如图1和图2所示。                                  图1显示效果     图2显示效果 为驱动显示屏,它与 开发
    的头像 发表于 11-30 10:57 915次阅读
    【南京中科微CSM32RV20<b class='flag-5'>开发板</b>试用体验】SPI接口<b class='flag-5'>显示屏</b><b class='flag-5'>驱动</b>

    【合宙Air105开发板试用体验】两款彩色显示屏显示驱动

    本文来源电子发烧友社区,作者:李唐, 帖子地址: https://bbs.elecfans.com/jishu_2290242_1_1.html Air105 核心提供了对LCD显示屏的支持,当然
    的头像 发表于 12-01 11:11 1683次阅读
    【合宙Air105<b class='flag-5'>开发板</b>试用体验】两款彩色<b class='flag-5'>显示屏</b>的<b class='flag-5'>显示</b><b class='flag-5'>驱动</b>

    带GPS和OLED显示屏的ESP32开发板

    电子发烧友网站提供《带GPS和OLED显示屏的ESP32开发板.zip》资料免费下载
    发表于 12-28 09:43 2次下载
    带GPS和OLED<b class='flag-5'>显示屏</b>的ESP32<b class='flag-5'>开发板</b>

    TQ3568开发板在Uboot下如何动态切换显示屏

    显示屏作为电子产品不可或缺的一部分,用户对显示屏的需求日益增加。为了让用户更方便切换显示屏,本司研发了Uboot产品架。此文档的目的在于告知用户如何在Uboot下切换显示屏。1、启动
    的头像 发表于 05-30 10:38 2187次阅读
    TQ3568<b class='flag-5'>开发板</b>在Uboot下如何动态切换<b class='flag-5'>显示屏</b>

    浅谈LED圆形显示屏

    LED圆形显示屏是异形的代表产品,亦被称为LED圆盘或是圆饼,这种根据
    的头像 发表于 07-21 19:20 3852次阅读
    浅谈LED<b class='flag-5'>圆形</b><b class='flag-5'>显示屏</b>

    知识分享:圆形LED显示屏的详细介绍

    圆形是根据现场和客户要求定制的一款异形LED显示屏,进行文字、图片、视频等信息播放,应用在舞台、演播室、酒店、机场、路灯广告等LED场所,根据直径要求,可做成户外室内全彩屏。不同点间距的LED
    的头像 发表于 09-25 11:21 1539次阅读