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

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

3天内不再提示

小安派BW21-CBV-Kit入门教程之驱动ILI9341 TFT显示屏

安信可科技 来源:安信可科技 2025-11-13 17:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。

BW21-CBV-Kit支持Arduino的开发方式,可以简单实现一些DIY想法,例如:人脸识别、手势识别、物品识别等。

这次小安给大家带来的是小安派BW21-CBV-Kit——驱动 ILI9341 TFT 显示屏

DMP6 读取 MPU6050 转换为 ROS 的 IMU 数据

用料

BW21-CBV-Kit x 1

ILI9341 TFT 显示屏 x 1

示例

我们测试了以下两种带 SPI 接口的 ILI9341 TFT LCD 型号:

Adafruit 2.8 英寸 TFT LCD(带触摸屏)

https://www.adafruit.com/products/1651

https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2?view=all

QVGA 2.2″ TFT LCD

http://www.lcdwiki.com/2.2inch_SPI_Module_ILI9341_SKU:MSP2202

带 SPI 接口的 ILI9341 TFT LCD 的常用引脚:

MOSI:标准 SPI 主机输出从机输入引脚

MISO:标准 SPI 主机输入从机输出引脚

SLK: 标准 SPI 时钟引脚

CS:标准 SPI 片选引脚

RESET: 用于重新启动 LCD

D/C: 数据/命令。 当它处于低电平时,传输的信号为命令,否则传输的数据为数据。

LED(或 BL): 调整屏幕背光。 可由 PWM 控制或连接至 VCC 以获得 100% 的背光。

VCC: 连接至 3V 或 5V,取决于其规格。

GND:连接至 GND。

BW21-CBV-Kit 和 QVGA TFT LCD 接线图:

7c7d3c42-b8a5-11f0-8c8f-92fbcf53809c.png

BW21-CBV-Kit 和 Adafruit 2.8" TFT LCD 触摸屏接线图:

7cd7c40a-b8a5-11f0-8c8f-92fbcf53809c.png

请注意

该屏幕型号默认启用背光,第 8 引脚不用于背光,VCC 应连接至 5V。

打开示例,"文件" -> "示例" -> "AmebaSPI"->"LCD_Screen_ILI9341_TFT"。

7d39ac9c-b8a5-11f0-8c8f-92fbcf53809c.png

编译并上传到 BW21-CBV-Kit,然后按下重置按钮。

然后就可以看到液晶屏上出现一些显示测试,如显示不同颜色、绘制垂直线和水平线、画圆等.....

此外,它还可以根据屏幕尺寸显示任何用户图像。 这里的在线图像转换工具支持以 png、jpg gif 格式输入图像,以 .c 文件形式输出。

转换完成后,将 .c 文件放入我们的模板 Amebalogo.h 文件中,然后再次上传代码。

代码参考

●RGB 16-bit

ILI9341 使用 RGB 16 位来显示颜色。 与 RGB 24 位不同,它使用 5 位红色、6 位绿色和 5 位蓝色。 例如,天蓝色的 RGB 24 位表示法是 0x87CEFF,即二进制:

红: 0x87 = B10000111

绿: 0xCE = B11001110

蓝: 0xFF = B11111111

并转换为 RGB 16 位:

红: B10000

绿: B110011

蓝: B11111

然后将它们连接起来,形成 B1000011001111111 = 0x867F

●Drawing of ILI9341

首先必须指定要绘制的矩形范围,然后将每个像素对应的 2 字节 RGB 16 位颜色逐一传递给 ILI9341,这样 ILI9341 就会将每种颜色填充到每个像素上。

即使绘图范围只覆盖一个像素,您仍然必须指定绘图范围。

根据上述规则,我们可以得出结论:画垂直线或水平线比画对角线快。

●Printing text on ILI9341

在我们的应用程序接口中,每个字符的大小是 5x7,但每个字符都打印成 6x8(其右侧和下方留空),以便与下一个字符分开。 例如,字符 "A":

7df75030-b8a5-11f0-8c8f-92fbcf53809c.png

字体大小表示点的大小。 例如,如果字体大小为 2,字符中的每个点就是一个 2x2 的矩形

●屏幕旋转

ILI9341 提供 0、90、180 和 270 度屏幕旋转功能。

如果原始宽度为 240,原始高度为 320,当屏幕旋转 90 度时,宽度变为 320,高度变为 240。

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

    关注

    30

    文章

    4709

    浏览量

    79810
  • TFT
    TFT
    +关注

    关注

    10

    文章

    416

    浏览量

    114949
  • 开发板
    +关注

    关注

    26

    文章

    6418

    浏览量

    120756
  • 人脸识别
    +关注

    关注

    77

    文章

    4131

    浏览量

    88746

原文标题:【人脸+手势识别】BW21-CBV-Kit——驱动 ILI9341 TFT 显示屏

文章出处:【微信号:安信可科技,微信公众号:安信可科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小安BW21-CBV-Kit入门教程之主机模式读取Arduino UNO从机

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 05-21 15:38 1315次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>主机模式读取Arduino UNO从机

    小安BW21-CBV-Kit入门教程之读取DHT温湿度传感器

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 02-18 13:52 1473次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>读取DHT温湿度传感器

    用AI人脸识别开发板BW21-CBV-Kit驱动墨水

    试着用BW21-CBV-Kit点亮2.9寸墨水,开发板例程非常丰富,在arduino上开发的话上手超级容易。
    的头像 发表于 03-04 18:24 1993次阅读
    用AI人脸识别开发板<b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>驱动</b>墨水<b class='flag-5'>屏</b>

    小安BW21-CBV-Kit入门教程之OLED显示

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 05-17 10:54 1648次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>OLED<b class='flag-5'>显示</b>

    小安BW21-CBV-Kit入门教程之主机模式对Arduino UNO发送数据

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 05-29 10:33 1034次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>主机模式对Arduino UNO发送数据

    小安BW21-CBV-Kit入门教程之MPU6050 IMU零点检测

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 07-04 17:33 1610次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>MPU6050 IMU零点检测

    ILI9341 for TFT

    ILI9341 for TFT
    发表于 12-02 10:45 61次下载
    <b class='flag-5'>ILI9341</b> for <b class='flag-5'>TFT</b>

    ILI9341 TFTLCD显示屏的单片机驱动程序应用说明

    本文档的主要内容详细介绍的是ILI9341 TFTLCD显示屏的单片机驱动程序应用说明。
    发表于 01-14 09:54 146次下载
    <b class='flag-5'>ILI9341</b> TFTLCD<b class='flag-5'>显示屏</b>的单片机<b class='flag-5'>驱动</b>程序应用说明

    BW21-CBV-Kit的使用教程

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别
    的头像 发表于 01-03 11:30 1707次阅读
    <b class='flag-5'>BW21-CBV-Kit</b>的使用教程

    小安BW21-CBV-Kit入门教程:中断控制LED

    ,可以扩展出无限可能。 BW21-CBV-Kit支持Arduino的开发方式,可以简单实现一些DIY想法,例如:人脸识别、手势识别、物品识别等。   这次小安给大家带来的是快速入门教程之中断控制 LED
    的头像 发表于 01-21 11:32 1281次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程</b>:中断控制LED

    小安BW21-CBV-Kit入门教程之超声波测距

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 02-11 11:38 1222次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>超声波测距

    直接送!50套小安 BW21-CBV-Kit Ai图像识别开发板!

    “免费拿板子” 活动又开始啦! 各位小伙伴们好! 2025 年新年第一波活动来咯~ ️ 相信各位也都知道,社区在年前疯狂更新了小安 BW21-CBV-Kit 的教程,此次给各位申请了 50 套
    的头像 发表于 02-19 14:37 984次阅读
    直接送!50套<b class='flag-5'>小安</b><b class='flag-5'>派</b> <b class='flag-5'>BW21-CBV-Kit</b> Ai图像识别开发板!

    用安信可AI人脸识别开发板BW21-CBV-Kit驱动墨水

    Arduino 环境搭建 【教程】小安BW21-CBV-Kit入门教程:中断控制 LED 【教程】小安
    的头像 发表于 03-06 08:47 1030次阅读
    用安信可AI人脸识别开发板<b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>驱动</b>墨水<b class='flag-5'>屏</b>

    小安BW21-CBV-Kit入门教程之LCD显示数据

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 04-23 10:45 957次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>LCD<b class='flag-5'>屏</b><b class='flag-5'>显示</b>数据

    小安BW21-CBV-Kit入门教程之BLE传输DHT数据

    作为一款本地AI图像识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图像传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 01-22 09:55 638次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>BLE传输DHT数据