pong是有史以来第一个进入大众市场的视频游戏。 atari 2600首次将“视频游戏”的概念带入了家庭,这是我们向这一历史瑰宝致敬的唯一权利。现在,您可以使用arduino和一些常用组件重新体验(游戏邦注:有些无聊)。
我不会撒谎–您的女儿不太可能会放弃她的nintendo ds,这不会给整个家庭带来数小时的乐趣–但这是一个很棒且容易的项目,可以改善arduino编码。而且,如果您只是入门,请不要忘记查看我们的初学者arduino指南。
我们将制作两个基本控制器,视频将通过标准的复合视频电缆输出到电视上
要将这个项目提高到一个新水平,您可以3d打印外壳。 youtube用户potentprintables就是这么做的!
arduino pong的要求
470 欧姆电阻 x1
1k 欧姆电阻 x1
10k欧姆电位计(双可变电阻) x2
arduino x1 (任何版本)
rca 插入 x1 (如果您有一个以上的声音,也可以连接声音。对于视频来说,一个声音是最低限度的要求)
按钮开关 x1
10k 欧姆电阻 x1
您还可以从此处下载tv out arduino库-获取最新版本的 tvoutbeta1.zip 。将所有生成的文件夹全部放入您的/arduino/libraries 目录,如果已打开arduino ide,请重新启动它。
测试电视输出
获取rca塞住并剥去外层。收集屏蔽层,扭转并放在一侧。这是你的理由。中间应该是另一根带有塑料屏蔽的电缆–再次将其剥开,以便获得信号线。
同时焊接470欧姆和1k连接到rca插头中心信号线的欧姆电阻–提供同步信号和实际视频信号,将其组合在一起以产生模拟视频输入。 470欧姆电阻应插入数字io引脚d07,而1k欧姆电阻应接入d09引脚。
这些引脚由我们导入的库设置,因此您无法更改它们。
现在,您可以继续进行示例加载;您可以从arduino gnd引脚之一到rca的屏蔽层(外部)。尽管同时提供了pal和ntsc,但它与现代数字电视并没有真正的关系-尽管在英国,ntsc演示对我来说还是不错的。插入电视,即可获得漂亮的复古3d立方体。哦-是吗?我是。
测试模拟电位计输入
好,我们已经完成了电视输出,现在让我们开始吧与控制器。 “电位器”的接线不是那么关键–每个电位器应具有3个引脚,而中央的引脚几乎总是产生输出信号。将其连接到a0和a1(每个锅一个)。在其中一个侧面引脚上,不管哪个都可以,连接+ 5v电压。
在这里,我将它们都面对面放在单个面包板上,因为我只有短线。对于抛光产品,您需要使用一些旧的网络电缆来给您一些距离(以便您实际上可以坐在沙发上玩耍)。
接下来,加载arduino随附的基本示例草图之一-模拟输入之一。此演示将根据a0上的输入来更快或更慢地闪烁车载led。
它不会测试其他a1电位器,但是如果您正确连接了a0,那么我将无法了解您如何在a1上犯错,所以我们假设一切都很好,继续前进。
添加启动开关
最后,我们将在d02上添加启动开关。有关如何执行此操作,请参考此处的接线图。在菜单中时,此开关将用于启动游戏。
傍代码
我们正在使用一些代码最初由 lamonica 编写,由 duboisvb 修改为两个播放器,并由我自己更新为使用tv输出库的最新beta版本。您可以从此pastebin查看和下载代码。
这是一个很长但很简单的代码,不需要我做任何解释。像大多数游戏一样,它依赖于游戏状态(菜单,游戏内,游戏结束),并在循环的每次迭代中读取两个控制器和切换器的输入值。除此之外,还有绘制屏幕,球,球拍和游戏逻辑的方法。
请注意,代码包括音频也是输出:我找不到更多的rca插头来测试这一点,但是如果有,请直接将信号引脚连接到d11,这样您就会得到一些令人愉悦的复古色调。
老实说,我不知道arduino甚至不需要一些非常复杂的编码就可以制作电视节目。电视输出库非常容易。即使您不喜欢复古游戏,使用此基本电视输出也是将现有设备用作廉价显示器的一种好方法。您当然也可以输出颜色。
MAX2121 直接变频大号波段调谐器
光刻区为什么选黄光灯?为什么不使用红光或绿光?
荣耀脱离已成定局,“新”荣耀未来前途将会如何?
基于7nm RDNA架构的显卡将取代北极星产品线
在混料配料输送系统中使用485modbus转profinet网关配置案例
怎样使用Arduino重新创建经典的Pong游戏
锻件表面氧化皮的“清洁工” 氧化皮处理设备
购买UPS电源应考虑那些因素
怎样用AR全方位观看世界杯?
详解移动通信领域里的组POOL
罗氏谐振器—一种用于DC/DC变换器的PWM信号发生器
什么是光耦合器的CTR?光耦合器电路设计示例
高通不惜代价起诉苹果,指iPhone X 侵犯了高通持有的Palm OS 专利
使用TrueTime工具箱对CAN和FlexRay的理论和实践进行分析
射频系统中邻道功率比和占用带宽工作原理解析
游戏主机简史
AIOT赋能智能安防 AI+安防迅速崛起
新一期Wi-Fi联盟The Signal播客-Matter和人工智能对物联网的影响
基于CD4069的市电漏电报警器电路
联动科技:在马来西亚等市场已建立推广及服务网点