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

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

3天内不再提示

【外设移植】Ai-M61-32s 开发板+3.5寸SPI彩屏

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2024-03-07 10:02 次阅读

本作品由安信可社区用户

WangChong制作

大家好,今天给大家带来3.5寸SPI彩屏的移植库(硬件SPI,因为软件SPI刷新率的问题,所不提供软件SPI)。、

01、接线图及参数

接线图如下:

wKgZomXpIA-AeB-OAAEEaqUhqZg80.jpeg

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

02、库文件介绍

该移植库共包含五个部分,分别是:

lcd_init.c LCD初始化函数相关源码文件

lcd_init.h LCD初始化函数头文件

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 中进行测试,或者手动调用lcd.h中的方法,下图为main.c的代码。

wKgZomXpIBCATZ0tAADT953iHqg029.png

3- lcd.h lcd显示相关函数定义,已经加了详细的代码注释

(完整代码可点击原贴查看)。

wKgaomXpIBaANbjIAADaz1Nd2TQ884.png

04、移植验证

如果上述的操作无误的话,在代码烧录后,屏幕应该如下图所示。

wKgZomXpIBaAY522AAHi7p-JVTY67.jpeg

05、常见问题汇总

上述文档中额外提供了图片的取模操作以及文字的取模操作即可在屏幕上显示中文或者显示图片,具体的步骤在压缩包内的文档中,需要自己摸索下。

spi的速度不要超过50M,否则屏幕将会出现撕裂的情况。

用户可以自定义除了SPI的其他pin。只需要初始化对应的IO和调整对应的功能函数即可。

规格书较大,无法长传,可搜索ILI9488 Data Sheet_100.pdf自行下载

06、更多资料

代码如下(点击原贴查看)

wKgZomXpIBqAc_fWAAAbqIfD3ck589.png

LCD图片和文字取模教程如下(点击原贴查看)

wKgaomXpIBuAaiXHAAAh5Nds8fE344.png

原帖地址

Ai-M61-32s 开发板外设移植+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

审核编辑 黄宇

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

    关注

    17

    文章

    1706

    浏览量

    91528
  • 开发板
    +关注

    关注

    25

    文章

    5035

    浏览量

    97388
收藏 人收藏

    评论

    相关推荐

    安信可开源硬件:小安派-DSL 屏幕驱动开发板

    概述 小安派-DSL(AiPi-DSL) 是安信可开源团队专门为Ai-M61-32S设计的一款屏幕驱动开发板,支持2.8/3.5等30Pin SP
    的头像 发表于 07-10 10:47 704次阅读
    安信可开源硬件:小安派-DSL 屏幕驱动<b class='flag-5'>开发板</b>

    零基础开发小安派-Eyes-S1外设篇——GPIO 输入输出

    AiPi-Eyes-S1 是安信可开源团队专门为Ai-M61-32S设计的一款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的
    的头像 发表于 10-25 13:50 1015次阅读
    零基础<b class='flag-5'>开发</b>小安派-Eyes-<b class='flag-5'>S</b>1<b class='flag-5'>外设</b>篇——GPIO 输入输出

    零基础开发小安派-Eyes-S1外设篇——GPIO中断编程

    AiPi-Eyes-S1 是安信可开源团队专门为Ai-M61-32S设计的一款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的
    的头像 发表于 10-29 14:56 744次阅读
    零基础<b class='flag-5'>开发</b>小安派-Eyes-<b class='flag-5'>S</b>1<b class='flag-5'>外设</b>篇——GPIO中断编程

    零基础开发小安派-Eyes-S1外设篇——I2S

    AiPi-Eyes-S1 是安信可开源团队专门为Ai-M61-32S设计的一款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的
    的头像 发表于 12-13 18:02 930次阅读
    零基础<b class='flag-5'>开发</b>小安派-Eyes-<b class='flag-5'>S</b>1<b class='flag-5'>外设</b>篇——I2<b class='flag-5'>S</b>

    Ai-M61-32S(点灯)

    Ai-M61-32S(点灯) 博主环境:win10 vscode 设备:usb数据线+Ai-M61-32S 工厂配置 首先vscode打开文件夹AiPi-Open-Kits,就会下图,该文
    发表于 11-21 09:11

    安信可开源工程——小安派-Eyes-S1/S2多功能开发板

    前言 AiPi-Eyes-S1 是安信可开源团队专门为Ai-M61-32S设计的一款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的
    的头像 发表于 06-20 09:51 655次阅读
    安信可开源工程——小安派-Eyes-<b class='flag-5'>S</b>1/<b class='flag-5'>S</b>2多功能<b class='flag-5'>开发板</b>

    介绍两款小安派开源硬件:Cam-U和Cam-D

    小安派-Cam-U(AiPi-Cam-U) 是安信可开源团队专门为Ai-M61-32S设计的一款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的外设
    的头像 发表于 07-02 11:03 659次阅读
    介绍两款小安派开源硬件:Cam-U和Cam-D

    玩透开源硬件!安信可科技小安派2款音频开发板全新上线

    (AiPi-Voice)是安信可团队专门为Ai-M61-32S设计的音频驱动开发板,搭配BL618芯片,其外置ES8388音频编码解码器,能够设计对讲机等方案或者结合其他语音平台实现语音识别。 所搭载
    的头像 发表于 07-17 17:39 756次阅读
    玩透开源硬件!安信可科技小安派2款音频<b class='flag-5'>开发板</b>全新上线

    Ai-M61-32S开发环境搭建

    Ai-M61-32S开发环境搭建
    的头像 发表于 11-10 12:30 964次阅读
    <b class='flag-5'>Ai-M61-32S</b><b class='flag-5'>开发</b>环境搭建

    安信可Ai-M61-32S开发板能玩出多少拓展板?

    控制家里的一些设备~ 实物展示 这次使用M61开发板只引出了串口,把usb引出到底板上了,顺便简单的写了一些代码,可以在读取ds1302的时间显示在屏幕上,读取温湿度,光敏电阻读取光照,还有灯珠~ DS1302时钟 板载了一个ds1302时钟ic,以及一个cr2032备用
    的头像 发表于 11-13 14:54 585次阅读
    安信可<b class='flag-5'>Ai-M61-32S</b><b class='flag-5'>开发板</b>能玩出多少拓展板?

    DIY案例:用Ai-M61-32S做一个多功能书桌灯

    这个书桌灯可以通过Ai-M61-32S联网实时显示时间,通过dht11温湿度模块显示温湿度,同时具备抽拉式手机支架,可以将手机放在上面,同时可以通过手机遥控开灯,当开灯时,会控制舵机将灯升起来。
    的头像 发表于 01-25 15:05 630次阅读
    DIY案例:用<b class='flag-5'>Ai-M61-32S</b>做一个多功能书桌灯

    不到10块钱,用Ai-M61-32S如何自制一个开机棒?

    ?如何自制一个开机棒? Ai-M61-32S开机棒是一个仅使用Ai-M61-32S的开机棒,无需额外的硬件,刷入程序,接上电源,最后结合一些简单的配置即可使用。该项目标为用最少的硬件,最少的配置去实现远程开机功能。 Wake-on-LAN 简称 WoL,指通过网络UDP数
    的头像 发表于 08-27 16:17 301次阅读
    不到10块钱,用<b class='flag-5'>Ai-M61-32S</b>如何自制一个开机棒?

    外设移植 安信可Ai-WB2-32S开发板+TM1637 NTP时钟

    使用的是AI-WB2-32S开发板,自己画了一个板子整合TM1637和舵机、BLE(舵机、BLE的将会在另外2篇帖子介绍),对应的接线方式如下: 移植过程: 根据参考帖子以及TM1637的规格书进行更改,时序
    的头像 发表于 09-24 14:29 288次阅读
    <b class='flag-5'>外设</b><b class='flag-5'>移植</b> 安信可<b class='flag-5'>Ai-WB2-32S</b><b class='flag-5'>开发板</b>+TM1637 NTP时钟

    零基础开发小安派-Eyes-S1 外设篇 ——I2C

    AiPi-Eyes-S1是安信可开源团队专门为Ai-M61-32S设计的一款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的
    的头像 发表于 11-27 16:39 210次阅读
    零基础<b class='flag-5'>开发</b>小安派-Eyes-<b class='flag-5'>S</b>1 <b class='flag-5'>外设</b>篇 ——I2C

    零基础开发小安派-Eyes-S1【外设篇】——FLASH

    AiPi-Eyes-S1是安信可开源团队专门为Ai-M61-32S设计的一款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的
    的头像 发表于 12-05 14:31 171次阅读
    零基础<b class='flag-5'>开发</b>小安派-Eyes-<b class='flag-5'>S</b>1【<b class='flag-5'>外设</b>篇】——FLASH