智能可穿戴設備在日常生活中已經隨處可見,小巧的屏幕加上強大的功能極大的豐富了我們的生活,作為一名合格的創(chuàng)客你是否想擁有屬于自己的個性化可穿戴設備,今天給大家?guī)聿窕鹉腹?Seeed Studio 的一篇使用XIAO開發(fā)板驅動圓形觸摸顯示屏的教程。
Seeed Studio圓形顯示屏是一款擴展板,與所有XIAO開發(fā)板兼容。其一側設計為一個直徑為39毫米的全覆蓋觸摸屏。該擴展板體積緊湊,內置實時時鐘、充電芯片、TF卡槽,非常適合智能家居、可穿戴設備等交互式顯示應用。
在開始之前,我們可以參考以下圖片了解圓形顯示器的引腳設計,以便更好地理解圓形顯示器的功能。
圓形顯示器背面的引腳排設計為XIAO系列所用。如果您手頭有XIAO,就不需要準備任何額外的電纜,只需將XIAO的引腳對準并直接插入圓形顯示器即可。
要使用圓形顯示器,我們需要對XIAO系列進行編程。推薦的編程工具是Arduino IDE,您需要為XIAO配置Arduino環(huán)境并添加板載包。
步驟1
根據您的操作系統(tǒng)下載并安裝Arduino IDE的穩(wěn)定版本。
步驟2
啟動 Arduino 應用程序。
步驟3
為 XIAO 配置 Arduino IDE環(huán)境。
如果您想將 Seeed Studio Xiao SAMD21 用于后續(xù)的例程,請參考本教程完成添加。
如果您想將 Seeed Studio Xiao RP2040 用于后續(xù)的例程,請參考本教程完成添加。
如果您想將 Seeed Studio Xiao nRF52840 用于后續(xù)的例程,請參考本教程完成添加。
如果您想將 Seeed Studio Xiao ESP32C3 用于后續(xù)的套路,請參考本教程完成添加。
如果您想將 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庫。為了節(jié)省空間,我們將使用繪制表盤的示例來分別介紹LVGL和TFT_eSPI庫的使用。
步驟6
硬件和軟件準備就緒后,我們可以開始上傳第一個示例程序。該示例程序可用于檢查Round Display的RTC時鐘、SD卡和觸摸功能是否正常。
您可以在Arduino IDE中找到此示例程序,路徑為:File -> Examples -> Seeed Arduino Round display -> HardwareTest。

只需選擇您正在使用的 XIAO 和 XIAO 所在的端口號,進行編譯和上傳即可。
請確保 Round Display 開關切換到 ON 位置。
如果程序正常運行,你將會看到以下效果。

審核編輯:湯梓紅
-
顯示器
+關注
關注
22文章
5114瀏覽量
143291 -
編程
+關注
關注
89文章
3704瀏覽量
96416 -
引腳
+關注
關注
16文章
2001瀏覽量
54739 -
開發(fā)板
+關注
關注
25文章
6027瀏覽量
110703 -
Arduino
+關注
關注
190文章
6509瀏覽量
195289
原文標題:硬件加油站|使用XIAO開發(fā)板驅動圓形顯示屏教程
文章出處:【微信號:ChaiHuoMakerSpace,微信公眾號:柴火創(chuàng)客空間】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
開源項目!基于ESP32的圓形顯示屏互動式圣誕雪球
開發(fā)板能否利用電腦(筆記本)的顯示屏作為自己的顯示屏呢?
【液晶顯示屏試用申請】給Nucleo開發(fā)板增加一個屏幕
【瑞薩RA2系列開發(fā)板體驗】LCD5110顯示屏的驅動
Seeeduino XIAO開發(fā)板電路原理圖免費下載
圓形LED顯示屏的詳細介紹
【南京中科微CSM32RV20開發(fā)板試用體驗】SPI接口顯示屏驅動
【合宙Air105開發(fā)板試用體驗】兩款彩色顯示屏的顯示驅動
帶GPS和OLED顯示屏的ESP32開發(fā)板
TQ3568開發(fā)板在Uboot下如何動態(tài)切換顯示屏
知識分享:圓形LED顯示屏的詳細介紹
基于ESP32的圓形顯示屏圣誕主題互動式雪球

使用XIAO開發(fā)板驅動圓形顯示屏教程
評論