该项目将需要下列文件和库之前需要将编译和运行负载。该代码是独一无二的,建立在对图书馆的能力,硬件,一些自定义的图形和其他项目,我借。
<u>请注意</u>:开发这个项目的代码使用IDE V1.06和一些需要的库的日期。这意味着一些人有问题与新的IDE版本1.6及以上时,加载代码。因此,在利益的简单,我建议人们使用IDE V1.06,包括正确的版本库文件在zip文件底部的步骤4中的命令。
1。Arduino IDE
我一直在使用较早版本的Arduino IDE,因此在简单的利益,我建议你下载Arduino IDE版本1.06在你的台式机上安装之前的代码。你可以从他的版本在这里。
2。图书馆
这些需要下载和添加到IDE(集成开发环境),在你的计算机上运行,用于编写和上传计算机代码的物理板。
-
utft。H和urtouch。H位于压缩文件下面
-
时间。H位于压缩文件下面
-
ds1307rtc。H位于压缩文件下面
-
线。H和EEPROM,已经列入井手V1.06
信用utft。H和H去urtouch。陈旧的电子我已经包括这些压缩文件似乎源网站已关闭。
4。TFT屏幕的变化
的vagueries TFT屏幕和制造商已经导致这些笔记。#p#分页标题#e#
<strong>(一)sainsmart</strong> -人谁购买了3.2“TFT屏幕,品牌sainsmart背面的TFT器件已经发现他们必须修改库来解决显示问题。我的建议是避免这些购买同一类型的教学部分列表显示。如果你购买了一sainsmart TFT显示已经下面有一个固定
编辑文件”initlcd。H”和修改以下线
lcd_write_com_data(0x01,0x2b3f);
到
lcd_write_com_data(0x01,0x3b3f);
您将需要重新启动IDE然后加载代码的Arduino。
<strong>(b)TFT控制器</strong><strong>芯片组</strong>的人都购买了3.2“TFT屏幕可能会发现他们也有一种不同的芯片SSD1289”或“ILI9341””
恼人的是,它是不容易区分的在线。好消息是,它很容易修复。如果你在加载代码然后可能是因为这是一个空白的屏幕得到ILI9341控制器。确定你需要对代码进行以下更改。
编辑代码和修改下面这行代码
utft myglcd(ssd1289,38,39,40,41);//参数应该调整你的显示/屏蔽模型
到
utft myglcd(ili9341_16,38,39,40,41);//参数应该调整你的显示/屏蔽模型
现在尝试重新加载代码的Arduino。
5。图形文件
有一组位图文件,下面有需要坐在同一个目录下的Arduino的代码,当你开始加载到Arduino。因此,下载下面的17个文件和使用IDE的负荷。
6。设置时钟
一旦代码已成功加载新闻中心的屏幕上,这应该把设置屏幕。
使用菜单来设置时间和闹钟24小时格式。
按保存按钮保存设置。
RTC有电池,即使断电保持正确的时间。闹铃时间存储在EEPROM这意味着它将如果有停电保留。
7。检测报警
声音模块用于提供报警。这是由Arduino ISD1820 D8引脚控制。声音可以通过播放声音进入麦克风的同时也将记录在ISD1820轻松添加按钮。以我为例,我记录了原始的吃豆人介绍音乐的音频文件通过另一个设备播放。
一旦声音录制录音可以推play-e按钮应该通过扬声器播放声音测试。
使用设置菜单设置时钟时间和闹铃时间相隔几分钟。一定要“套”闹钟和推送的“保存”菜单按钮。一旦回到主屏幕的警报声的时候发生。
关掉报警器可以通过按压导致设置屏幕触摸屏面板的中心。
8。与游戏互动
游戏设计上已大致模拟原规则。规则如下
-
吃豆人可以改变女士吃豆人在设置菜单点击Pac-Man的图标
-
如果Pac Man吃水果的幽灵变成蓝色,可以吃得分
-
如果鬼是红色的,倒是Pac Man然后鬼领点
-
用户可以与Pac Man接触的LHS,方管,触摸屏的顶部、中部或底部中间发出命令。Pac Man只会回应一个方向去相反的方向旅行方式。即如果要离开可以告诉去吧。如果有足够的项目感兴趣,以后我可以把所有的方向。
-
每一分钟的水果重置和已经被淘汰的任何字符,返回游戏。
-
游戏的分数设定为95
当独自的特点战出成绩的随机漫步穿过迷宫。观看和互动很有趣。
9。触摸屏校准
一些制造商发现在设置屏幕按钮不符合TFT触摸控制。
在这些情况下,触摸屏需要校准。这可以通过使用触摸屏校准代码和说明在urtouch库提供方便。如果你观察这个问题,遵循这些指示。