现在的位置: 首页>正文

Raspberry Pi–爬梯游戏

2012年07月27日 作者: 暂无评论 1,107+ 1

今天要介绍一个有意思的Raspberry Pi游戏项目-- 爬阶梯游戏,而这一次的爬阶梯游戏主要用到LED来实现,玩法很简单,玩家要利用LED阶梯爬到最顶点的位置,闪烁的LED代表玩家的位置,玩家要在LED发光的时刻按下按钮,这样就可以成功往上爬,但是若果在LED不发光的情况下按下按钮,便会往下掉,而愈高的位置,LED发光的时间便会愈短,造成容易发生往下掉的情况。此外,特定的时间内不按按钮的话,最终还是会往下掉的。这种游戏项目可以同时体验硬件和软件的制作,是十分难得的经验。明白了游戏的基本规则后,我们就开始吧!

爬阶梯游戏的硬件制作

ladderGame1

这个游戏的电路设计十分简单,主要以Raspberry Pi的GPIO控制LED,下图是LED与Raspberry Pi的连接表。

labbergame3

                                      图. LED与Raspberry Pi的连接表

当我们完成了Raspberry Pi和LED的连接后,可以利用以下程序来测试电路的连接是否正确。

labbergame4

把以上程序复制到'test.sh'文件中,然后执行以下指令测试电路的连接和按钮的运作。

chmod +x test.sh

./test.sh

gpio mode 8 in

gpio read 8

游戏运作的原理

爬梯子游戏硬件的关键是一个555定时器(用来产生一个方波),单个电容器,一些电阻和一个开关。

laddergame5

上图的模仿电路以计时器555模仿方波输出和RC电路,当按了按钮而LED是发光时,电容便会充电,相反的情况下按了按钮便会让电容立即放电。 'Gate'讯号的起始频率是2 Hz,当'Gate'是高电平和按钮被按时,C1会经过电阻R-CHG充电,若果按钮没有按,便会慢慢地经由R-DIS放电;当'Gate'是低电平时,如果玩家按了按钮,开关S1便会启动,电容便会立刻被放电。电阻R-CHG的数值比电阻R-DIS低很多,令充电的时间较快,当C1快被充满电时,'Gate'讯号的频率会提升。 vOut是输出到LED的电压,参考设计的数值是C1 1000uF、R-CHG 2200Ω、R-DIS 68kΩ。

 运行于Raspberry Pi的游戏程序

ladderGame2

有关的游戏程序是用C写的,可以到这个网址下载,下载后,请输入以下的指令启动游戏:

mkdir ~/ladder

cd ~/ladder

wget http://project-downloads.drogon.net/files/gpioExamples/ladder.c

cc -o ladder -Wall -I/usr/local/include -L/usr/local/lib ladder.c -lwiringPi -lm

sudo ./ladder

当启动游戏后,LED会由下而上发亮,数秒后便可开始游戏了!

(查看引用来源了解更详细的硬件及软件的信息)

引用来源:https://projects.drogon.net/raspberry-pi/gpio-examples/ladder-game/

发表评论

相关文章

TE Connectivity AmbiMate MS4传感器模块开发套件在贸泽开售

2018年11月2日 – 专注于引入新品并提供海量库存的电子元器件分销商贸泽电子 (Mouser Electronics) 即日起开始备货TE Connectivity (TE) 的AmbiMate传感器模块MS4开发套件。TE是连接和传感器...

乐高定制的自动驾驶汽车,未来的路又该怎么走呢?

计算机一直以来都是可定制的。在个人电脑的早期阶段,DIYers便可在线订购主板,CPU和其他部件,进而将自己的个人计算机整合在一起。对于游戏玩家,工程师和计算机爱好者来说,他们要求特定组...

Kano Computer Kit Touch让孩子打造自己的树莓派平板电脑

据外媒报道,有些人可能会说平板电脑已经死了,但iPad、Surafce Goe以及变形本则给出了另外一个答案。现在,触屏已经成为大部分孩子跟智能手机还有平板电脑互动的首个模式。所以如果打算教他...

老宅男找童年的记忆,靠自己双手攒一台拥有现代心脏的“GBA”

曾在去年引起热议的Raspiboy发布新版,据说新版解决了充电时间过长和发热问题,并且手柄灵敏度也有了提升。另外,除了土灰色这次还增加了一款紫色的壳子。

树莓派:全球第三畅销的“通用计算机”?

长久以来,我们面对中国芯与中国操作系统的态度可能过于严肃了,甚至有些“苦大仇深”。我们不妨把心态放得轻松一点,尊重市场规律与消费者的喜好,开发出一些像树莓派一样“有趣”的产品。这或...