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

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

3天内不再提示

2.8英寸TFT触摸屏与Arduino的使用

454398 来源:网络整理 作者:网络整理 2019-11-27 10:31 次阅读

概述

2.8英寸TFT触摸屏与Arduino的使用

通过带有内置microSD卡连接的漂亮的大型触摸屏显示屏护罩为您的Arduino项目增添趣味。该TFT显示屏大(2.8英寸对角线)明亮(4个白光LED背光)和彩色(18位262,000种不同的阴影)!240x320像素,具有单独的像素控制。它比黑白128x64显示器具有更高的分辨率。额外的好处是,该显示器已经装有电阻式触摸屏,因此您可以检测屏幕上任何位置的手指按下。

屏蔽已完全组装,经过测试并且可以使用了,无需接线,无需焊接!并加载我们的库-您将在10分钟之内运行它!

此显示护罩内置有带有RAM缓冲的控制器,因此微控制器几乎不需要做任何工作。针数:总共12行用于显示,如果使用microSD卡,则总共13行

当然,我们不会只留下数据表和“好运!”-我们编写了一个完整的开源图形库,可以绘制像素,线,矩形,圆和文本。我们还有一个触摸屏库,可以检测x,y和z(压力),并提供示例代码来演示所有内容。该代码是为Arduino编写的,但可以轻松移植到您最喜欢的微控制器!

今天在Adafruit商店取一个!

规格

2.8英寸对角线LCD TFT显示屏

240x320分辨率,18位(262,000)彩色

ILI9325(数据表)或ILI9328(数据表)具有内置视频RAM缓冲区的控制器

8位数字接口,外加4条控制线

使用数字引脚5-13和模拟0-3。这意味着您可以使用数字引脚2、3和模拟4和5。如果不使用microSD

与任何兼容Arduino‘328或Mega

5V的产品兼容,则引脚12可用!与3.3V一起使用或5V逻辑

板载3.3V @ 300mA LDO稳压器

4个白色LED背光。默认情况下为开,但您可以将晶体管连接到数字引脚以进行背光控制

4线电阻式触摸屏

常见问题解答

我只是在浏览数据表,发现有一个SPI接口可用。为什么使用并行接口? SPI最好减少引脚!

即使显示驱动程序支持SPI,我们没有找到任何可以使用它的显示器-针脚在显示连接器上根本不可用。同样,对于如此大的屏幕,SPI的速度将令人难以置信,令人沮丧。如果您需要SPI显示器,请查看我们的许多其他产品,几乎所有产品都支持类似SPI的协议!

所有引脚都使用!我怎样才能将任何东西连接到Arduino?

我们建议使用Protoshield(带堆叠)标头)或原型螺丝保护罩以访问未使用的引脚(2、3和模拟4和5)。您可以将各种i2c传感器或模拟传感器连接到模拟4&5。您也可以连接i2c端口扩展器以获取更多I/O引脚。如果您非常需要更多的引脚,并且要小心,可以在不写入TFT的情况下使用8个数据引脚-只要WR和RD引脚为高电平,它们就为高阻态且未使用

连接

因为TFT的尺寸与Arduino的尺寸完全相同,所以我们在工厂预先组装了屏蔽罩。要使用,只需将其放置在您的Arduino上即可。无需接线,无需焊接!

LCD测试

我们有一个包含示例代码的库可供这些TFT使用。该库的运行速度并没有得到优化,但是并没有一个很好的开始,可以很容易地移植到其他微控制器。但是,我们假设您使用的是Arduino。

访问我们的github存储库,然后单击右上角的下载按钮以下载库和示例的zip。解压缩该文件夹并将其重命名为 TFTLCD ,确保该文件夹中包含cpp和.h文件。然后将其复制到您的arduinosketchfolder/libraries文件夹中。有关更多详细信息,请参见我们的教程

您还需要安装GFX图形库。这可以通过Arduino库管理器完成。

打开Arduino库管理器:

搜索 Adafruit GFX 库并安装

Arduino库安装教程,位于:

http://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use

对于这个盾牌,还有一步!打开库文件夹中的TFTLCD.h文件,并取消注释顶部的行:

下载:文件

复制代码

//comment or uncomment the next line for special pinout!

#define USE_ADAFRUIT_SHIELD_PINOUT //comment or uncomment the next line for special pinout!

#define USE_ADAFRUIT_SHIELD_PINOUT

重新启动Arduino软件。您应该在内部看到一个名为 TFTLCD 的新示例文件夹,一个名为 graphicstest 的示例。将该草图上传到您的Arduino。您应该会在TFT上看到一组图形测试。

Adafruit GFX库

TFT LCD库基于Adaftui GFX图形核心库。 GFX具有许多随时可用的功能,这些功能应该可以帮助您从项目开始。它并不详尽,如果发现真正有用的功能,我们将尝试对其进行更新。现在,它支持像素,直线,矩形,圆形,圆角矩形,三角形和打印文字以及旋转效果。

请查阅GFX教程,了解有关所支持的内容和使用方法的详细信息!

触摸屏绘画示例

LCD上粘贴了一个2.8英寸4线电阻触摸屏。您可以使用它来检测手指按压,手写笔等。您需要4个引脚才能与触摸面板通话,但我们重复使用一些TFT LCD引脚!这是因为面板的电阻足够高,它不会干扰数字输入/输出,当不使用引脚时,我们可以查询TFT访问之间的面板。

本教程要求安装 Adafruit触摸屏库。此库可用于安装在Arduino库管理器上。

打开Arduino库管理器:

搜索 Adafruit触摸屏库并安装 p》

我们也有很棒的图Arduino库安装说明,网址为:

http://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use

示例

我们如下连接4个引脚:

Y +连接到模拟量1

Y-连接到数字量7

X +连接到数字量6

X-已连接到Analog 2

现在,启动TFTLCD库中的 tftpaint_shield 示例。右侧将带有“颜色框”,您可以按“颜色框”来选择要绘制的颜色。如果您按屏幕结尾处左侧的区域,则会擦除屏幕。

触摸屏由一块薄玻璃板制成,并且非常脆弱-很小的裂缝或破裂将使整个触摸屏无法使用。请勿摔落或粗暴对待TFT,尤其要小心角落和边缘。按下触摸屏时,有时人们可以使用指尖或指甲。如果您发现触摸屏不能很好地响应您的手指,则可以使用圆形的手写笔,它肯定会起作用。直到屏幕破裂之前,不要再用力按压!

位图

防护罩中有一个内置的microSD卡插槽,我们可以用它来加载位图图像!您将需要一张格式为 FAT16或FAT32 (默认情况下几乎始终是默认格式)的microSD卡。

绘制位图非常容易。我们有一个库Adafruit_ImageReader,可以通过Arduino库管理器安装(Sketch→Include Library→Manage Libraries…)。在搜索字段中输入“ imageread”,该库很容易发现:

下载此老虎位图并将其保存到microSD卡中! (图片由Shane Gorski提供)

下载tiger.bmp

将 tiger.bmp 复制到microSD卡的基本目录中

现在启动IDE并打开文件→示例→Adafruit ImageReader库→ShieldILI9341 示例。

在示例中,找到以下代码部分:

下载:文件

复制代码

// Load full-screen BMP file ’purple.bmp‘ at position (0,0) (top left)。

// Notice the ’reader‘ object performs this, with ’tft‘ as an argument.

Serial.print(F(“Loading purple.bmp to screen.。.”));

stat = reader.drawBMP(“/purple.bmp”, tft, 0, 0);

reader.printStatus(stat); // How’d we do? // Load full-screen BMP file ‘purple.bmp’ at position (0,0) (top left)。

// Notice the ‘reader’ object performs this, with ‘tft’ as an argument.

Serial.print(F(“Loading purple.bmp to screen.。.”));

stat = reader.drawBMP(“/purple.bmp”, tft, 0, 0);

reader.printStatus(stat); // How‘d we do?

在线更改reader.drawBMP() “/purple.bmp” to “/tiger.bmp”。

之后,将其上传到Arduino。 Arduino重新启动时,您应该看到老虎如下所示!

要制作新的位图,请确保它们小于240 x 320像素,并以 24位BMP格式保存!即使它们不是24位颜色,它们也必须为24位格式,因为这是Arduino最简单的格式。您可以使用 setRotation()过程旋转图像。

控制背光

默认情况下,我们假设您一直需要背光。但是,您可能需要PWM控制或以其他方式关闭LED背光以节省功率。您可以通过简单的技巧来做到这一点。在背面,寻找两个背光跳线。使用锋利的刀在 VCC 跳线之间切割走线,然后焊接标有 Pin 3 的跳线。然后,您可以使用Digital 3来控制背光。

下载

鹰文件和原理图

触摸屏库

TFT LCD库

GFX库

最新SD卡库

对于github上的文件,只需单击右上方的下载按钮即可下载!
责任编辑:wv

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

    关注

    42

    文章

    2322

    浏览量

    116920
  • Arduino
    +关注

    关注

    188

    文章

    6478

    浏览量

    188160
收藏 人收藏

    评论

    相关推荐

    5.6英寸工业TFT高清智能串口 640*480分辨率终端显示器彩色LCD显示

    5.6英寸工业TFT高清智能串口 640*480分辨率终端显示器彩色LCD显示
    的头像 发表于 02-19 10:07 39次阅读
    5.6<b class='flag-5'>英寸</b>工业<b class='flag-5'>TFT</b>高清智能串口<b class='flag-5'>屏</b> 640*480分辨率终端显示器彩色LCD显示<b class='flag-5'>屏</b>

    案例解说PLC、触摸屏及变频器综合应用

    《案例解说PLC、触摸屏及变频器综合应用》一书详细阐述了PLC(可编程逻辑控制器)、触摸屏及变频器的综合应用。以下是对该书的案例解说以及PLC、触摸屏及变频器综合应用的一些介绍: 一、书籍介绍
    的头像 发表于 02-19 09:43 59次阅读

    8.0英寸串口800*480分辨率基本型TFT真彩色触摸液晶

    8.0英寸串口带系统定制UI界面,真正Modbus串口通信协议 8.0英寸串口800*480分辨率基本型TFT真彩色
    的头像 发表于 02-18 15:42 57次阅读
    8.0<b class='flag-5'>英寸</b>串口<b class='flag-5'>屏</b>800*480分辨率基本型<b class='flag-5'>TFT</b>真彩色<b class='flag-5'>触摸</b>液晶<b class='flag-5'>屏</b>

    4.3英寸工业工控智能串口电阻电容触摸

    4.3英寸工业工控智能串口电阻电容触摸
    的头像 发表于 02-18 14:55 69次阅读
    4.3<b class='flag-5'>英寸</b>工业工控智能串口<b class='flag-5'>屏</b>电阻电容<b class='flag-5'>触摸</b>

    集特国产海光电脑GPC-100+15电容触摸屏

    触摸屏
    GITSTAR 集特工控
    发布于 :2025年01月03日 14:46:12

    国产工业级Model3芯片应用于医疗床头7触摸屏,为医疗注入智慧力量

    智慧元素,让患者享受智能服务,启明智显提出了将国产工业级HMI芯片Model3应用于医疗床头的HMI方案,7TFT触摸屏替代了传统纸质床头卡,与医院HIS、LI
    的头像 发表于 07-24 08:37 1845次阅读
    国产工业级Model3芯片应用于医疗床头7<b class='flag-5'>寸</b><b class='flag-5'>触摸屏</b>,为医疗注入智慧力量

    电容触摸屏的区别

    电容触摸屏是两个在电子设备中广泛使用的技术,它们之间存在紧密的联系但也有显著的区别。
    的头像 发表于 07-18 15:58 6171次阅读

    LCD触摸屏的PCB设计

    液晶显示(LCD)和触摸屏技术已经成为各种电子设备的核心组成部分,从智能手机到电视和医疗设备。在这些设备中,PCB的设计对于LCD和触摸屏的性能和可靠性至关重要。下面将讨论LCD
    的头像 发表于 07-18 11:17 2352次阅读
    LCD<b class='flag-5'>屏</b>和<b class='flag-5'>触摸屏</b>的PCB设计

    乐鑫HMI方案2.8触摸串口应用于手持遥控器

    电视上这些APP程序却需要遥控器上下左右按键费力的调整光标,缓慢、耗时、不精确的重复操作。因此,遥控器需要实现技术突破,打破智能产品交互难的瓶颈。基于此,启明智显提出将乐鑫HMI方案的2.8触摸串口
    的头像 发表于 07-04 17:08 936次阅读
    乐鑫HMI方案<b class='flag-5'>2.8</b><b class='flag-5'>寸</b><b class='flag-5'>触摸</b>串口<b class='flag-5'>屏</b>应用于手持遥控器

    启明智显Model3A芯片方案7高清触摸屏:开箱、设置与实操全攻略指南

    一、背景本指南将详细介绍启明智显的Model3A芯片方案下的7高清触摸屏ZX7D00CM21S的开箱步骤、基础设置以及实操应用。无论您是电子爱好者、开发者还是工程师,这份指南都能助您快速上手并
    的头像 发表于 07-01 16:09 1369次阅读
    启明智显Model3A芯片方案7<b class='flag-5'>寸</b>高清<b class='flag-5'>触摸屏</b>:开箱、设置与实操全攻略指南

    触摸屏和plc的程序怎么编写

    编写触摸屏和PLC程序是一个复杂的过程,涉及到多个方面的知识。 一、触摸屏和PLC概述 触摸屏概述 触摸屏是一种交互式输入设备,用户可以通过触摸屏
    的头像 发表于 07-01 14:46 3122次阅读

    人机界面触摸屏如何触摸校正屏幕

    人机界面(Human-Machine Interface,简称HMI)触摸屏是一种广泛应用于工业自动化、智能家居、医疗设备等领域的交互设备。触摸屏的校正对于确保设备的正常运行和提高用户体验至关重要
    的头像 发表于 07-01 14:36 2052次阅读

    vivo Pad3正式发布,采用天马12.1英寸2.8K护眼原色

    6月28日,vivo Pad3正式发布。其采用天马12.1英寸2.8K、7:5超感原色LTPS,分辨率为2800x1968,284PPI,峰值亮度可达600nit,支持144Hz电竞级高刷,支持10.7亿色真彩显示、HDR10
    的头像 发表于 06-29 10:48 1910次阅读

    组态软件和触摸屏软件的区别是什么?

    组态软件和触摸屏软件有以下不同点: 1. 功能不同:组态软件是用于在PC上创建HMI(人机界面);而触摸屏软件用于在触摸屏上运行的HMI应用程序中对控制系统进行操作。 2. 用户界面不同:组态软件
    的头像 发表于 04-24 14:04 1357次阅读

    2.4TFT液晶具有以下技术优势和未来展望

    2.4TFT液晶是指一种尺寸为2.4英寸的薄膜晶体管液晶显示。它采用薄膜晶体管技术和透明液晶材料,结合背光源,能够显示出高清、鲜艳的图
    的头像 发表于 03-14 09:20 1235次阅读