0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

【外設移植】Ai-M61-32s 開發(fā)板+3.5寸SPI彩屏

AIoT行業(yè)洞察 ? 來源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2024-03-07 10:02 ? 次閱讀

本作品由安信可社區(qū)用戶

WangChong制作

大家好,今天給大家?guī)?.5寸SPI彩屏的移植庫(硬件SPI,因為軟件SPI刷新率的問題,所不提供軟件SPI)。、

01、接線圖及參數(shù)

接線圖如下:

wKgZomXpIA-AeB-OAAEEaqUhqZg80.jpeg

M61-32S3.5寸SPI屏VCCVCCGNDGNDIO12CSIO26RSIO27D/CIO19SDIIO13SCLIO28BLIO18SDO

02、庫文件介紹

該移植庫共包含五個部分,分別是:

lcd_init.c LCD初始化函數(shù)相關源碼文件

lcd_init.h LCD初始化函數(shù)頭文件

lcd.c LCD顯示相關源碼文件

lcd.h LCD顯示相關頭文件

lcdfont.h 字體文件

pic.h 顯示圖片相關

USER_SPI.c SPI相關源碼文件

USER_SPI.h SPI相關頭文件

03、如何使用

1 - 用戶需要在CMakeLists.txt引入需要編譯的庫即可,如下所示(可自定義引入的路徑)。

wKgaomXpIBCAfPrlAAAwXdcbeTs015.png

2- 在main.c 中進行測試,或者手動調(diào)用lcd.h中的方法,下圖為main.c的代碼。

wKgZomXpIBCATZ0tAADT953iHqg029.png

3- lcd.h lcd顯示相關函數(shù)定義,已經(jīng)加了詳細的代碼注釋

(完整代碼可點擊原貼查看)。

wKgaomXpIBaANbjIAADaz1Nd2TQ884.png

04、移植驗證

如果上述的操作無誤的話,在代碼燒錄后,屏幕應該如下圖所示。

wKgZomXpIBaAY522AAHi7p-JVTY67.jpeg

05、常見問題匯總

上述文檔中額外提供了圖片的取模操作以及文字的取模操作即可在屏幕上顯示中文或者顯示圖片,具體的步驟在壓縮包內(nèi)的文檔中,需要自己摸索下。

spi的速度不要超過50M,否則屏幕將會出現(xiàn)撕裂的情況。

用戶可以自定義除了SPI的其他pin。只需要初始化對應的IO和調(diào)整對應的功能函數(shù)即可。

規(guī)格書較大,無法長傳,可搜索ILI9488 Data Sheet_100.pdf自行下載。

06、更多資料

代碼如下(點擊原貼查看)

wKgZomXpIBqAc_fWAAAbqIfD3ck589.png

LCD圖片和文字取模教程如下(點擊原貼查看)

wKgaomXpIBuAaiXHAAAh5Nds8fE344.png

原帖地址

Ai-M61-32s 開發(fā)板外設移植+3.5寸SPI彩屏https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44096&highlight=3.5%E5%AF%B8SPI%E5%BD%A9%E5%B1%8F&_dsign=02a36b4b

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1671

    瀏覽量

    90772
  • 開發(fā)板
    +關注

    關注

    25

    文章

    4778

    瀏覽量

    96225
收藏 人收藏

    評論

    相關推薦

    外設移植】USB鍵盤+M61開發(fā)板

    這篇開始使用 M62 板子來實現(xiàn) USB 的設備開發(fā),首先從最簡單的 USB HID 鍵盤開始。固件的 SDK 使用的是 CherryUSB 開源 USB 固件。CherryUSB 是一個小而美的、可移植性高的、用于嵌入式系統(tǒng)的
    的頭像 發(fā)表于 02-26 11:31 ?1552次閱讀
    【<b class='flag-5'>外設</b><b class='flag-5'>移植</b>】USB鍵盤+<b class='flag-5'>M61</b><b class='flag-5'>開發(fā)板</b>

    安信可開源硬件:小安派-DSL 屏幕驅(qū)動開發(fā)板

    概述 小安派-DSL(AiPi-DSL) 是安信可開源團隊專門為Ai-M61-32S設計的一款屏幕驅(qū)動開發(fā)板,支持2.8/3.5等30Pin SP
    的頭像 發(fā)表于 07-10 10:47 ?594次閱讀
    安信可開源硬件:小安派-DSL 屏幕驅(qū)動<b class='flag-5'>開發(fā)板</b>

    零基礎開發(fā)安信可小安派-Eyes-S1【入門篇】——初識小安派-Eyes-S1

    一、小安派-Eyes-S1簡介 AiPi-Eyes-S1 是安信可開源團隊專門為Ai-M61-32S設計的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的
    發(fā)表于 09-08 11:06

    Ai-M61-32S(點燈)

    Ai-M61-32S(點燈) 博主環(huán)境:win10 vscode 設備:usb數(shù)據(jù)線+Ai-M61-32S 工廠配置 首先vscode打開文件夾AiPi-Open-Kits,就會下圖,該文
    發(fā)表于 11-21 09:11

    安信可開源工程——小安派-Eyes-S1/S2多功能開發(fā)板

    前言 AiPi-Eyes-S1 是安信可開源團隊專門為Ai-M61-32S設計的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的
    的頭像 發(fā)表于 06-20 09:51 ?546次閱讀
    安信可開源工程——小安派-Eyes-<b class='flag-5'>S</b>1/<b class='flag-5'>S</b>2多功能<b class='flag-5'>開發(fā)板</b>

    介紹兩款小安派開源硬件:Cam-U和Cam-D

    小安派-Cam-U(AiPi-Cam-U) 是安信可開源團隊專門為Ai-M61-32S設計的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設
    的頭像 發(fā)表于 07-02 11:03 ?558次閱讀
    介紹兩款小安派開源硬件:Cam-U和Cam-D

    Ai-M61/62系列的固件燒錄指導

    本文介紹Ai-M61/62系列模組/開發(fā)板的固件燒錄。
    的頭像 發(fā)表于 07-02 11:23 ?1377次閱讀
    <b class='flag-5'>Ai-M61</b>/62系列的固件燒錄指導

    玩透開源硬件!安信可科技小安派2款音頻開發(fā)板全新上線

    (AiPi-Voice)是安信可團隊專門為Ai-M61-32S設計的音頻驅(qū)動開發(fā)板,搭配BL618芯片,其外置ES8388音頻編碼解碼器,能夠設計對講機等方案或者結合其他語音平臺實現(xiàn)語音識別。 所搭載
    的頭像 發(fā)表于 07-17 17:39 ?637次閱讀
    玩透開源硬件!安信可科技小安派2款音頻<b class='flag-5'>開發(fā)板</b>全新上線

    零基礎開發(fā)小安派-Eyes-S1【入門篇】——初識小安派-Eyes-S1

    信可開源團隊專門為Ai-M61-32S設計的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具
    的頭像 發(fā)表于 09-18 15:41 ?585次閱讀
    零基礎<b class='flag-5'>開發(fā)</b>小安派-Eyes-<b class='flag-5'>S</b>1【入門篇】——初識小安派-Eyes-<b class='flag-5'>S</b>1

    Ai-M61-32S開發(fā)環(huán)境搭建

    Ai-M61-32S開發(fā)環(huán)境搭建
    的頭像 發(fā)表于 11-10 12:30 ?826次閱讀
    <b class='flag-5'>Ai-M61-32S</b><b class='flag-5'>開發(fā)</b>環(huán)境搭建

    安信可Ai-M61-32S開發(fā)板能玩出多少拓展板?

    控制家里的一些設備~ 實物展示 這次使用M61開發(fā)板只引出了串口,把usb引出到底板上了,順便簡單的寫了一些代碼,可以在讀取ds1302的時間顯示在屏幕上,讀取溫濕度,光敏電阻讀取光照,還有燈珠~ DS1302時鐘 板載了一個ds1302時鐘ic,以及一個cr2032備用
    的頭像 發(fā)表于 11-13 14:54 ?479次閱讀
    安信可<b class='flag-5'>Ai-M61-32S</b><b class='flag-5'>開發(fā)板</b>能玩出多少拓展板?

    DIY案例:用Ai-M61-32S做一個多功能書桌燈

    這個書桌燈可以通過Ai-M61-32S聯(lián)網(wǎng)實時顯示時間,通過dht11溫濕度模塊顯示溫濕度,同時具備抽拉式手機支架,可以將手機放在上面,同時可以通過手機遙控開燈,當開燈時,會控制舵機將燈升起來。
    的頭像 發(fā)表于 01-25 15:05 ?453次閱讀
    DIY案例:用<b class='flag-5'>Ai-M61-32S</b>做一個多功能書桌燈

    不到10塊錢,用Ai-M61-32S如何自制一個開機棒?

    ?如何自制一個開機棒? Ai-M61-32S開機棒是一個僅使用Ai-M61-32S的開機棒,無需額外的硬件,刷入程序,接上電源,最后結合一些簡單的配置即可使用。該項目標為用最少的硬件,最少的配置去實現(xiàn)遠程開機功能。 Wake-on-LAN 簡稱 WoL,指通過網(wǎng)絡UDP數(shù)
    的頭像 發(fā)表于 08-27 16:17 ?125次閱讀
    不到10塊錢,用<b class='flag-5'>Ai-M61-32S</b>如何自制一個開機棒?

    外設移植 安信可Ai-WB2-32S開發(fā)板+TM1637 NTP時鐘

    使用的是AI-WB2-32S開發(fā)板,自己畫了一個板子整合TM1637和舵機、BLE(舵機、BLE的將會在另外2篇帖子介紹),對應的接線方式如下: 移植過程: 根據(jù)參考帖子以及TM1637的規(guī)格書進行更改,時序
    的頭像 發(fā)表于 09-24 14:29 ?35次閱讀
    <b class='flag-5'>外設</b><b class='flag-5'>移植</b> 安信可<b class='flag-5'>Ai-WB2-32S</b><b class='flag-5'>開發(fā)板</b>+TM1637 NTP時鐘

    開發(fā)教程 零基礎開發(fā)小安派-Eyes-S1入門篇——Win下SSH連接Linux

    AiPi-Eyes-S1 是安信可開源團隊專門為Ai-M61-32S設計的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的
    的頭像 發(fā)表于 09-24 14:31 ?31次閱讀
    <b class='flag-5'>開發(fā)</b>教程 零基礎<b class='flag-5'>開發(fā)</b>小安派-Eyes-<b class='flag-5'>S</b>1入門篇——Win下SSH連接Linux