描述
增强现实和虚拟游戏已成为游戏行业的最新趋势。使用键盘/操纵杆和鼠标玩电脑游戏的时代已经过去了。现在每个游戏机都带有一个虚拟控制器,可以帮助我们使用身体动作和手势来玩游戏,这样游戏体验就增加了很多,用户也更有参与感。在“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条评论
快来发表一下你的评论吧 !