用Arduino驱动触摸屏
发布时间:2013/11/13 20:28:47 访问次数:2922
买了12864液晶屏后,总觉得少点儿什么,如果有个配套的触摸屏会更加漂亮。AT93C56-10SU-2.7结果在网上搜了半天,居然买不到带触摸屏的12864;1;~块。
我开始怀疑我的脑袋是不是不正常了,这怎么也应该是个基础需求吧?有触摸屏的话,可以省去很多按钮,面板设计也会更简洁。
量了一下,我买的1 2864属于低端产品,屏幕约32英寸。在网上又搜了一下,唯一的3.2英寸触摸屏是手机专用的,不敢冒险,直接买了一块最常见的3.4英寸4线电阻式触摸屏,是个已经粘好了玻璃的面板(见图1),同时又买了个配套的插座(见图2)。虽然大了点儿,但肯定有办法用上。
放在一起比了一下,3 4英寸的触摸屏和12864液晶屏宽度一样,但高度长出一些,很难看(见图3)。我突发灵感,何不把空白部分做成触摸屏按钮?于是立即行动,简单设计完毕,用彩色激光打印机打了一张。起初,为了追求质感,怕漏光,我用的是卡片纸,后来发现纯属画蛇添足,改用普通白纸打印,画面更细腻,整体也更平整。加上接钮后,屏幕看起来漂亮多了,包括颜色,各方面很协调(见图5)。
屏幕与Arduino控制板的连接非常简单,触摸屏1、2、3、4脚接ANALOG INO、1、2、3,然后所有4个引脚各挂一个lOkt/电阻,连接到GND即可。接线图见图6,这是我第一次用Fritzin画图,不太熟练,总觉得画出来和纯粹的电路图比很可笑。不过我想这正是Arduino能迅速普及的原因——它就是个积木。
我先自己写了个类,分两行做实时动态显示。第一次上手,代码写得有些笨拙,只算是能工作了。后来,我又从网上找了个特别强大的LCD显示库——U8glib,拿来就用,效果很好。
按钮的定位方法是:点亮LCD,使其显示触摸坐标,然后随便找个手写笔,分别点下相应按钮的四角,就可以得到4个触摸坐标(见图7),然后把这些坐标设置为初始化参数就可以划分按钮区域,使按钮正常工作了。
U8glib库可以从http://code.googlecom/p/u8glib/下载到最新版本。在U8glib库里,Arduino和12864是可以以多种形式通信的,U8glib兼容的12864芯片非常丰富,包括几种驱动芯片。
买了12864液晶屏后,总觉得少点儿什么,如果有个配套的触摸屏会更加漂亮。AT93C56-10SU-2.7结果在网上搜了半天,居然买不到带触摸屏的12864;1;~块。
我开始怀疑我的脑袋是不是不正常了,这怎么也应该是个基础需求吧?有触摸屏的话,可以省去很多按钮,面板设计也会更简洁。
量了一下,我买的1 2864属于低端产品,屏幕约32英寸。在网上又搜了一下,唯一的3.2英寸触摸屏是手机专用的,不敢冒险,直接买了一块最常见的3.4英寸4线电阻式触摸屏,是个已经粘好了玻璃的面板(见图1),同时又买了个配套的插座(见图2)。虽然大了点儿,但肯定有办法用上。
放在一起比了一下,3 4英寸的触摸屏和12864液晶屏宽度一样,但高度长出一些,很难看(见图3)。我突发灵感,何不把空白部分做成触摸屏按钮?于是立即行动,简单设计完毕,用彩色激光打印机打了一张。起初,为了追求质感,怕漏光,我用的是卡片纸,后来发现纯属画蛇添足,改用普通白纸打印,画面更细腻,整体也更平整。加上接钮后,屏幕看起来漂亮多了,包括颜色,各方面很协调(见图5)。
屏幕与Arduino控制板的连接非常简单,触摸屏1、2、3、4脚接ANALOG INO、1、2、3,然后所有4个引脚各挂一个lOkt/电阻,连接到GND即可。接线图见图6,这是我第一次用Fritzin画图,不太熟练,总觉得画出来和纯粹的电路图比很可笑。不过我想这正是Arduino能迅速普及的原因——它就是个积木。
我先自己写了个类,分两行做实时动态显示。第一次上手,代码写得有些笨拙,只算是能工作了。后来,我又从网上找了个特别强大的LCD显示库——U8glib,拿来就用,效果很好。
按钮的定位方法是:点亮LCD,使其显示触摸坐标,然后随便找个手写笔,分别点下相应按钮的四角,就可以得到4个触摸坐标(见图7),然后把这些坐标设置为初始化参数就可以划分按钮区域,使按钮正常工作了。
U8glib库可以从http://code.googlecom/p/u8glib/下载到最新版本。在U8glib库里,Arduino和12864是可以以多种形式通信的,U8glib兼容的12864芯片非常丰富,包括几种驱动芯片。
上一篇:U8glib自带的国际象棋的例子
热门点击
- 六进制计数器电路
- 集电极开路与非门电路
- 带中间抽头的全波整流器
- 串联RL电路的阻抗和相角
- 展鸣电子鸟(振荡电路)
- 用Arduino驱动触摸屏
- 三态与非门电路
- RC倔置和耦合电路中交直流电压的叠加
- 卡诺图及包围圈
- 串联RL电路中的电压
推荐技术资料
- 单片机版光立方的制作
- N视频: http://v.youku.comN_sh... [详细]