基于Arduino平台的游戏作品如下:
利用常见的8*8点阵作为“游戏机”的显示屏,两个10K的电位器作为双方的“球拍”,控制器采用的是Arduino的Duemilanove兼容板。当顺时针拧电位器时,球拍向左移动;反向则向右移动。
对应引脚接线:(下图左侧红框内表示arduino接口,14为A0,15为A1 ...依次类推,“球拍”接A4及A5)
因为点阵显示单元就占用了arduino主板16个IO引脚,如果想扩展比分显示单元,或者将电位器换成按键,几乎无法实现。我们可以利用74HC595来对点阵的引脚进行简化,通过下面的电路,我们在实际控制的时候只需要用到3根信号线即可搞定。
因为是动态扫描显示,图中的8个限流电阻可以舍去,还可以提高亮度。
实物接线,用按键代替了电位器(更符合人们的操作习惯),另外加入一个液晶,可以实时的将游戏比分记录下来。
Arduino乒乓球游戏机演示视频:
游戏代码见附件
阅读全文