shuszhao 发表于 2017-11-27 13:36:42

使用TFT LCD制作Arduino触摸屏计算器

Arduino开发板总是可以帮助我们轻松地构建一个项目,并使其看起来更具有吸引力。对一个带有触摸功能的液晶显示屏进行编程听起来可能是一件复杂的工作,但是通过使用Arduino库和扩展模块可以使得这项工作变得非常简单。在本项目中,我们将使用一个2.4寸Arduino TFT液晶屏来构建Arduino触摸屏计算器,它可以执行加法、减法、除法和乘法等所有基本计算。
所需材料
1.    Arduino Uno开发板
2.   2.4寸TFT LCD液晶显示屏模块
3.   9V电池。
了解TFT LCD液晶屏模块
在我们深入了解该项目之前,了解这个2.4“TFT液晶显示模块的工作原理以及使用的型号是很重要的。我们来看看这个2.4寸TFT液晶屏模块的引脚。
https://www.yiboard.com/data/attachment/forum/201711/21/103341g3f73hr4asn4aasz.jpg
正如你所看到的,该模块有28个引脚,可以完美的融入任何Arduino Uno / Arduino Mega开发板。下表给出了这些引脚的说明。
https://www.yiboard.com/data/attachment/forum/201711/21/103457ane2u0af8suafeei.png
正如你所看到的,模块引脚可以分为四个主要的分类,分别是LCD命令引脚、LCD数据引脚、SD卡引脚和电源引脚,我们不需要知道这些引脚的详细工作原理,因为他们将由Arduino库来实现。
您还可以在上面展示的模块的底部找到一个SD卡插槽,这个插槽可以用来加载带有bmp图像文件的SD卡,这些图像可以使用Arduino程序显示在我们的TFT LCD液晶屏上。
另一个要注意的重要事情是你的接口IC。从Adafruit TFT LCD模块到廉价的中国克隆版,市场上有很多类型的TFT模块。一个适合Adafruit扩展板的程序对于中国的扩展板来说可能并不一样。因此,了解您手中持有是哪种类型的LCD液晶屏是非常重要的。这个细节必须从供应商处获得。如果你有像我这样便宜的克隆版,那么它最有可能使用驱动器IC ili9341。您可以按照Arduino官方教程来尝试一些基本的示例程序,熟悉这款液晶屏。
校准TFT LCD液晶屏的触摸屏
如果您打算使用TFT LCD模块的触摸屏功能,则必须对其进行校准才能正常工作。没有校准的LCD屏幕不太可能正常工作,例如,您可能在一个地方触摸,TFT可能会认为在其他地方触摸。这些校准结果对于所有的电路板都不是一样的,因此您只能自己亲手做这个工作。
校准的最佳方法是使用校准示例程序(附带库)或使用串行监视器来检测您的错误。但是对于这个项目来说,由于按钮的尺寸很大,校准不应该是一个大问题,我还将在下面的编程部分中讲解如何校准您的液晶屏。

tigerliu 发表于 2017-11-28 08:17:13

hk386 发表于 2017-11-30 08:40:24

还真没想过给ARDUINO接显示,不过拿这个来做计算器太奢侈了

snfnpl 发表于 2017-11-30 21:52:21

图片挂了。

bingbill21 发表于 2017-12-1 08:03:42

牛人

ky175 发表于 2017-12-6 06:59:17

好东西值得拥有

tigerliu 发表于 2017-12-6 08:44:23

如果只是做个常用功能的计算器,好象没有什么大的商业价值,因为成本摆在那儿的。
页: [1]
查看完整版本: 使用TFT LCD制作Arduino触摸屏计算器