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

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

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

【外設(shè)移植】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ù)相關(guān)源碼文件

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

lcd.c LCD顯示相關(guān)源碼文件

lcd.h LCD顯示相關(guān)頭文件

lcdfont.h 字體文件

pic.h 顯示圖片相關(guān)

USER_SPI.c SPI相關(guān)源碼文件

USER_SPI.h SPI相關(guān)頭文件

03、如何使用

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

wKgaomXpIBCAfPrlAAAwXdcbeTs015.png

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

wKgZomXpIBCATZ0tAADT953iHqg029.png

3- lcd.h lcd顯示相關(guān)函數(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ā)板外設(shè)移植+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)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1784

    瀏覽量

    94758
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5531

    瀏覽量

    102369
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

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

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

    零基礎(chǔ)開發(fā)小安派-Eyes-S1外設(shè)篇——GPIO 輸入輸出

    AiPi-Eyes-S1 是安信可開源團隊專門為Ai-M61-32S設(shè)計的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的
    的頭像 發(fā)表于 10-25 13:50 ?1384次閱讀
    零基礎(chǔ)<b class='flag-5'>開發(fā)</b>小安派-Eyes-<b class='flag-5'>S</b>1<b class='flag-5'>外設(shè)</b>篇——GPIO 輸入輸出

    零基礎(chǔ)開發(fā)小安派-Eyes-S1外設(shè)篇——GPIO中斷編程

    AiPi-Eyes-S1 是安信可開源團隊專門為Ai-M61-32S設(shè)計的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的
    的頭像 發(fā)表于 10-29 14:56 ?1056次閱讀
    零基礎(chǔ)<b class='flag-5'>開發(fā)</b>小安派-Eyes-<b class='flag-5'>S</b>1<b class='flag-5'>外設(shè)</b>篇——GPIO中斷編程

    零基礎(chǔ)開發(fā)小安派-Eyes-S1外設(shè)篇——I2S

    AiPi-Eyes-S1 是安信可開源團隊專門為Ai-M61-32S設(shè)計的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的
    的頭像 發(fā)表于 12-13 18:02 ?1506次閱讀
    零基礎(chǔ)<b class='flag-5'>開發(fā)</b>小安派-Eyes-<b class='flag-5'>S</b>1<b class='flag-5'>外設(shè)</b>篇——I2<b class='flag-5'>S</b>

    零基礎(chǔ)開發(fā)小安派-Eyes-S1 外設(shè)篇——DAC

    AiPi-Eyes-S1 是安信可開源團隊專門為Ai-M61-32S設(shè)計的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的
    的頭像 發(fā)表于 12-27 10:55 ?1145次閱讀
    零基礎(chǔ)<b class='flag-5'>開發(fā)</b>小安派-Eyes-<b class='flag-5'>S</b>1 <b class='flag-5'>外設(shè)</b>篇——DAC

    Ai-M61-32S(點燈)

    Ai-M61-32S(點燈) 博主環(huán)境:win10 vscode 設(shè)備: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設(shè)計的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的
    的頭像 發(fā)表于 06-20 09:51 ?940次閱讀
    安信可開源工程——小安派-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設(shè)計的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設(shè)
    的頭像 發(fā)表于 07-02 11:03 ?913次閱讀
    介紹兩款小安派開源硬件:Cam-U和Cam-D

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

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

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

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

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

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

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

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

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

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

    零基礎(chǔ)開發(fā)小安派-Eyes-S1 外設(shè)篇 ——I2C

    AiPi-Eyes-S1是安信可開源團隊專門為Ai-M61-32S設(shè)計的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的
    的頭像 發(fā)表于 11-27 16:39 ?728次閱讀
    零基礎(chǔ)<b class='flag-5'>開發(fā)</b>小安派-Eyes-<b class='flag-5'>S</b>1 <b class='flag-5'>外設(shè)</b>篇 ——I2C

    零基礎(chǔ)開發(fā)小安派-Eyes-S1【外設(shè)篇】——FLASH

    AiPi-Eyes-S1是安信可開源團隊專門為Ai-M61-32S設(shè)計的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的
    的頭像 發(fā)表于 12-05 14:31 ?653次閱讀
    零基礎(chǔ)<b class='flag-5'>開發(fā)</b>小安派-Eyes-<b class='flag-5'>S</b>1【<b class='flag-5'>外設(shè)</b>篇】——FLASH

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品