本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页
最热资讯


亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」
介绍
在本文中,我们将创建一个Arduino驱动的游戏。这是个经典的乒乓游戏!你可以通过控制绿色的挡板和电脑对弈。玩家每次得分,得分就会显示在屏幕上。第一个达到8分的玩家获胜!这是一个有趣的项目,在做完之后你就能知道,它不会花你超过10分钟来建立它。
相比于项目,创造这类游戏更重要的是一种很好的学习体验。当您完成这个项目时,您将对电脑游戏的工作原理有更好的了解,您将知道如何连接彩色OLED显示器,同时将看到Arduino平台的功能有多强大。有了这个项目作为基础和获得的经验,您将能够在未来轻松地构建更复杂的项目。
第 1 步:准备好所有的零件
为了建立这个项目所需的部分如下:
这个项目的成本约为15美元。
当然,除了Arduino Uno,你还可以使用任何Arduino兼容板。例如,您可以使用Arduino Nano,以使项目更小,更便宜。
第 2 步:0.96英寸彩色OLED显示屏
这是0.96英寸彩色OLED显示屏。这是市场上的一种新显示器,售价约为11美元。它使用OLED技术,所以非常明亮,对比度大,功耗低。另一方面,它的显示屏很小,分辨率也很小,只有96x64像素。它使用SPI接口,所以我们需要8根电线来连接它与Arduino。它的工作与ESP8266也很好。我认为这种显示器非常适合需要颜色的手持项目。
第 3 步:创建Arduino Pong游戏
现在让我们把所有部分连接起来。首先,我们将屏幕和按钮放在面包板上。
然后我们把所有的地面连接到面包板的负轨上。然后将面包板的负轨连接到Arduino GND上。
现在,让我们连接显示器。
连接彩色OLED显示屏
下一步是连接左按钮到数字引脚3和右按钮到数字引脚2。
现在我们已经将所有部分连接在了一起,我们所要做的就是加载代码。
第 4 步:项目代码
首先让我们快速浏览一下代码。本项目的代码是基于一个乒乓游戏的代码为单色OLED显示屏。我修改了代码以配合彩色OLED显示器,添加了启动画面、分数和游戏结束画面。该项目需要两个库才能编译。我们需要Adafruit GFX库和OLED显示库。
通过调整一些变量的值,你可以改变游戏的难度。您可以设置球的速度,桨的速度,桨的高度和最大得分,以使游戏符合您的口味。就这样,把代码上传到Arduino,之后只需要尽情玩得开心!要下载最新版本的代码,您可以访问本文最下方。
第 5 步:最终成果
如果您对此项目有任何想法、意见或问题,请在下方留言。
以上内容翻译自网络,原作者:Nick Koumaris,如涉及侵权,可联系删除。
利用 Arduino Nano 自制迷你示波器
2022-04-01
基于Arduino UNO的采样范围和频率计数器
2022-03-22
DIY 四轴无人机
2022-07-20
自制随机数模拟器
2022-01-04
基于Arduino UNO的倒计时器
2022-04-21
讨论