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液晶屏模块的引脚。

正如你所看到的,该模块有28个引脚,可以完美的融入任何Arduino Uno / Arduino Mega开发板。下表给出了这些引脚的说明。

正如你所看到的,模块引脚可以分为四个主要的分类,分别是LCD命令引脚、LCD数据引脚、SD卡引脚和电源引脚,我们不需要知道这些引脚的详细工作原理,因为他们将由Arduino库来实现。

您还可以在上面展示的模块的底部找到一个SD卡插槽,这个插槽可以用来加载带有bmp图像文件的SD卡,这些图像可以使用Arduino程序显示在我们的TFT LCD液晶屏上。

另一个要注意的重要事情是你的接口IC。从Adafruit TFT LCD模块到廉价的中国克隆版,市场上有很多类型的TFT模块。一个适合Adafruit扩展板的程序对于中国的扩展板来说可能并不一样。因此,了解您手中持有是哪种类型的LCD液晶屏是非常重要的。这个细节必须从供应商处获得。如果你有像我这样便宜的克隆版,那么它最有可能使用驱动器IC ili9341。您可以按照Arduino官方教程来尝试一些基本的示例程序,熟悉这款液晶屏。

更多详细内容请参见:https://www.yiboard.com/thread-763-1-1.html

使用TFT LCD制作Arduino触摸屏计算器的更多相关文章

  1. TFT LCD显示原理详解

    <什么是液晶> 我们一般认为物体有三态:固态.液态.气态,其实这只是针对水而言,有一些有机化和物 还有介于固态和液态中间的状态 就是液晶态,如下图(一):                 ...

  2. TFT LCD控制显示总结(硬件概念、初始化相关配置)(转)

    源地址:http://nervfzb.blog.163.com/blog/static/314813992011215105432369/ TFT LCD是嵌入式中比较常用的显示器,S3C2440/S ...

  3. 利用Unity3D制作简易2D计算器

    利用Unity3D制作简易2D计算器 标签(空格分隔): uiniy3D 1. 操作流程 在unity3DD中创建一个新项目 注意选择是2D的(因为默认3D) 在Assets框右键新建C#脚本 在新建 ...

  4. atmega32u4制作arduino leonardo最小系统

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 一.leonardo最小系统 关于leonardo这里不再介绍,直接上最小系统原理图,该系统 ...

  5. 使用LM386制作Arduino音乐播放器

    在我们的项目中添加声音或音乐总是会使其看起来更酷一些,听上去更有吸引力.特别是如果您使用的是Arduino开发板,并且有很多空余的引脚,只需要添加一个SD卡模块和一个普通的扬声器即可轻松添加音效.在本 ...

  6. js制作简单的计算器

    学着做了一个简单的计算器!记录记录!哈哈 <!DOCTYPE html> <html> <head> <title>简单的计算器</title&g ...

  7. 用JavaScript制作简单的计算器

    <html > <head> <title>简单计算器</title> <style type="text/css"> ...

  8. LCD实验学习笔记(十):TFT LCD

    硬件组成: REGBANK是LCD控制寄存器组,含17个寄存器及一块256*16的调色板,用来设置参数. LCDCDMA中有两个FIFO,当FIFO空或数据减少到阈值,自动发起DMA传输,从内存获取图 ...

  9. 制作一个简易计算器——基于Android Studio实现

    一个计算器Android程序的源码部分分为主干和细节两部分. 一.主干 1. 主干的构成 计算器的布局 事件(即计算器上的按钮.文本框)监听 实现计算 2. 详细解释 假设我们的项目名为Calcula ...

随机推荐

  1. 使用termux在安卓手机上搭建python开发环境

    下载安装termux应用. 应用链接如下:https://download.csdn.net/upload/11342944设置-应用-termux赋予存储权限 cd mkdir .termux vi ...

  2. kafka java项目测试使用

    引入依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.11 ...

  3. 使excel中的表头一直显示

    视图 -- 冻结单元格 https://jingyan.baidu.com/article/fedf073788db6b35ac89779a.html

  4. DataTable Distinct

    DataView dataView = dtTemp.DefaultView; DataTable dataTableDistinct = dataView.ToTable(true, "U ...

  5. jquery+css 点赞喜欢特效

    百度盘链接 https://pan.baidu.com/s/1Nu8fiUrdffsNd6usTsUESg 密码 mps4 效果:

  6. JVM 堆内存设置原理

    堆内存设置 原理 JVM堆内存分为2块:Permanent Space 和 Heap Space. Permanent 即 持久代(Permanent Generation),主要存放的是Java类定 ...

  7. 虚拟机出现“The system is running in low-graphics mode”的解决方法

    我用虚拟机安装了ubuntu的版本后,又在上面安装了几个插件,第二次打开虚拟机就出现下面的提示: 通过在网上查找教程,找到了以下的解决方法 1.Ctrl+Alt+F1进入控制台 2.输入用户密码 3. ...

  8. 第1课,python输出,输入,变量,运算

    课程内容: 为什么要学习python 如何学python 实践体验 图片来源网络分享 为什么要学python: 简单 (设计如此) 强大(因为开源,有库) 如何学习python: 变量 --> ...

  9. Golang-使用mysql

    一.安装mysql-driver驱动 go get github.com/go-sql-driver/mysql 二.安装完毕之后,就可以通过go语言操作mysql了 const ( _selectU ...

  10. golang ---常用函数:make

    简介 内建函数 make 用来为 slice,map 或 chan 类型分配内存和初始化一个对象(注意:只能用在这三种类型上) slice // 长度为5,容量为10的slice,slice中的元素是 ...