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

智能可穿戴设备在日常生活中已经随处可见,小巧的屏幕加上强大的功能极大的丰富了我们的生活,作为一名合格的创客你是否想拥有属于自己的个性化可穿戴设备,今天给大家带来柴火母公司 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库。
然后,我们还需要下载并导入圆形显示的配置库。下载链接: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文件,如果库安装正确,您将在通知窗口中看到已添加库到您的库中。这意味着库已经成功安装。
然后,您需要将seeed_arduino_rounddisplay库的lv_conf.h文件复制到arduino库的根目录。在windows上,arduino库的根目录是:
c:users${username}documentsarduinolibraries
步骤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
如果您想要使用tft_espi库进行显示驱动,您必须在文件中注释掉一行,并取消注释另一行。
#include#includeuser_setup_select.h
从以上教程中我们可以大致了解到,round display拓展板主要使用了lvgl、tft_espi和arduino gfx库。为了节省空间,我们将使用绘制表盘的示例来分别介绍lvgl和tft_espi库的使用。
步骤6
硬件和软件准备就绪后,我们可以开始上传第一个示例程序。该示例程序可用于检查round display的rtc时钟、sd卡和触摸功能是否正常。
您可以在arduino ide中找到此示例程序,路径为:file -> examples -> seeed arduino round display -> hardwaretest。
只需选择您正在使用的 xiao 和 xiao 所在的端口号,进行编译和上传即可。
请确保 round display 开关切换到 on 位置。
如果程序正常运行,你将会看到以下效果。


华为Mate20X5G版曝光 电池将减配为4200mAh但会新增40W快充
瑞萨RA产品家族初学者指南-第11章(3)
Q3中国台湾半导体总产值季增10% 超1.1万亿元新台币
ChatGPT是什么?ChatGPT写代码的原理你知道吗
通过物联网技术检测全球健康状态和环境监测
使用XIAO开发板驱动圆形显示屏教程
硬件仿真器需求攀升 Veloce平台稳坐钓鱼台
圆片级测试MEMS器件的解决之道
一定要掌握的特殊走线画法与技巧
什么是光伏逆变器?
酷派Coolpad 26在9月26日开售,搭载高通骁龙710移动平台
辨别显示器画质显示好坏的方法
怎么使用C#做游戏?
肖特基二极管在电源管理中的应用分析
已降3289元,这是目前唯一在售的2013年旗舰,iphone5s 1999元值不值得买
基于活细胞膜电位的自供电温度传感器实现远程温度监测
化压力为动力!中国被迫进一步发展自己的半导体行业
人工智能商业化,既是难题也是机遇
中鼎集成张科:善集大成者方成大器
Origin PC推出全新多合一PC主机 售价约合人民币1.7万元