×

采用ADXL335加速度计的交互式Pong PC游戏

消耗积分:0 | 格式:zip | 大小:0.14 MB | 2022-12-07

刘强

分享资料个

描述

增强现实和虚拟游戏已成为游戏行业的最新趋势。使用键盘/操纵杆和鼠标玩电脑游戏的时代已经过去了。现在每个游戏机都带有一个虚拟控制器,可以帮助我们使用身体动作和手势来玩游戏,这样游戏体验就增加了很多,用户也更有参与感。在“circuitdigest”页面上提供了一个使用 Arduino Nano 和 ADXL335 传感器板的示例。

ADXL335 是一款小型、薄型、低功耗、完整的 3 轴加速度计,具有信号调理电压输出。在这种情况下,我们将只使用一个轴 (x),我们需要左右移动保险杠。加速度计仅使用 3 根电线连接到 Arduino,如下图所示。它直接由 Arduino USB 端口供电。

软件部分由 Arduino 和 Processing 代码组成。Arduino 程序在下面的代码部分给出。没有必须修改的关键数据。但您可能需要考虑以下几点:

如果您的 Accel 仍然显示随机值,请增加样本大小:

#define Samplesize 13 // 过滤样本数

在 Processing 代码的 void setup() 函数中很重要,因为它决定从哪个端口接收数据。

port = new Serial(this, Serial.list()[4], 9600); //以 9600 波特率读取第 4 个端口

现在,由于我们的处理和 Arduino 草图已准备就绪,只需将下面给出的程序上传到 Arduino,然后通过编程电缆将 Arduino 连接到用户 PC,然后通过运行处理代码文件 (.pde) 启动游戏。而已!移动您的加速度计并玩您的 Pong 游戏。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !