最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

Arduino的最快反应时间为1-4玩家游戏

时间:2017-05-18 10:31来源:未知 作者:admin 点击:
说明 官方 Arduino入门套件 教程是一个很好的方式来学习基础知识和所有你能做的和我不能推荐它高度不够的各种事情。 但当我经历使LED闪烁,蜂鸣器的嗡嗡声,和汽车使我想到我可以把它变成我的孩子,我喜欢玩,结果就是这样:一个有趣的、全功能和功能4人最快
Arduino的最快反应时间为1-4玩家游戏

说明

官方Arduino入门套件教程是一个很好的方式来学习基础知识和所有你能做的和我不能推荐它高度不够的各种事情。但当我经历使LED闪烁,蜂鸣器的嗡嗡声,和汽车使我想到我可以把它变成我的孩子,我喜欢玩,结果就是这样:一个有趣的、全功能和功能4人最快反应时间的游戏。这个游戏可以用Arduino入门套件只是部分建成。本教程包括可选择的74HC595芯片(一种很常见的、廉价的集成电路几乎在任何扩展包或自己提供),可以省略没有对最终结果造成太大的影响。这将在步骤详细说明。

功能特色

  • 1-4玩家
  • 一个脉冲后黄灯开始按钮随机延迟。
  • 随机延迟的白光,压音后,或信号的时间去;速度最快的球员按其按钮胜!
  • 获胜的时间显示,还有多久,落后冠军每个球员。
  • 一个球员可以发挥自己的尝试和最佳时间。
  • 玩家如果他们按他们过早取消按钮:)
  • 充分说明显示在LCD上的每一步,但玩家不需要阅读时代。我今年3岁,喜欢玩。

零件清单:
Arduino联合国组织纳米(或兼容的克隆)。我用纳米克隆我的构建。
Jumper Wires(各种颜色和长度)
3x小面包板(或几个大的)
8X的220欧姆的电阻
6x 10K欧姆电阻
2x—标准按钮。我用绿色和红色。
4x—街机风格的按钮,内置的LED

1x LCD(16x2字符或更大)
1x压或等效的小喇叭
1x 10kΩ的电位器
1x白光LED
1x黄色LED
1X的九伏电池夹
1X简单开关位置。
为你的案件材料(我用的有机玻璃,螺丝钉,和一些木屑)

可选配件

1x 74HC595芯片
4x彩色发光二极管(蓝色,绿色,黄色,红色)

步骤1:下载代码游戏编译/上传到你的Arduino

Arduino的最快反应时间为1-4玩家游戏

如果你从来没有发送任何代码到你的Arduino之前,请阅读并尝试从Arduino网站简单教程继续前。https://www.arduino.cc/en/guide/homepage•读一旦你成功有一个简单的程序在你的板或有过。

为什么代码之前的电路?

它可能看起来像把代码之前,你已经建立了电路做事情的倒退,但这会让你建立的电路部分和测试你去。如果你建立整个电路,然后用代码和测试,这是更难隔离电路问题,而不是接线正确的东西,第一次是乐趣的不可避免的一部分:)。我添加了一个程序,总是执行正确的开机后,所有的循环通过照明LED的代码,测深压,并在LCD上显示文本,所以你知道你有很多事情正确接线。

<strong>兼容性</strong><strong>和IDE的建议</strong>

我已经测试了,这个代码可以在Arduino Uno和纳米。它可以工作在别人,这是考验。IDES,提供的代码是兼容的与Arduino IDE在https://www.arduino.cc/en/main/software也platformiohttp://platformio.org/platformio-ide如果你有一个IDE,你用它将最有可能的工作但没有。

如果你只是想在你的Arduino的代码,不知道也不关心了解编程方面,Arduino IDE就可以了,很简单的。如果你想做的任何重大发展或调整,我建议platformio或另一个更先进的IDE Arduino IDE缺乏一些基本功能如代码完成,只针对单一文件的项目,这是不。

获取代码在你的Arduino

我已经发表的代码在一个公共的GitHub库。如果你是一个程序员,随时通过拉要求提高游戏。https://github.com/plocke/arduino-fastest

如果你想走,遵循这些步骤:

  1. 下载最新版本在稳定的代码http:/ / GitHub。COM / plocke / Arduino快/存档/…
  2. 解压缩档案。然后:
    1. 如果您使用的是Arduino IDE,将只是“最快”的目录与您的其他项目和开放的fastest.ino文件。
    2. 如果你使用的是platformio,把整个解压缩档案项目。
  3. 上传的代码到你的Arduino你将任何其他项目。

基于Arduino的克隆司机注意

如果你不使用一个品牌的Arduino(意思是你用一个廉价的复制,错误的,没有他们伟大的工作,在我的经验中)你可能需要安装驱动程序,因为他们使用不同的芯片组与您的计算机。我发现我的纳米克隆司机(与零件清单)在这里HTTP:/ / / 2014 / 12普,31 / how-to-use-arduino-nano-m. ..

步骤2:构建一个完整的原型电路。测试你去。

Arduino的最快反应时间为1-4玩家游戏

下一步是建立电路;参见所附的示意图或按照下面的链接。我已经完全建立了电路几乎在你跟circuits.io。注意这些页面加载很慢。给他们一些时间。

线路板视图:http:/ /电路。IO /电路/ 3000931 Arduino四—…

示意图:http:/ /电路。IO /电路/ 3000931 Arduino四—…

零件清单:http:/ /电路。IO /电路/ 3000931 Arduino四—…

测试每一个部分的时候,不要灰心,这是使接线错误很容易。你不在这个阶段需要一个电池,你可以与你的USB连接的原型。(其实你不需要电池在所有如果你愿意权力游戏通过USB电缆的所有时间,但它不便携,意味着你总是需要一个USB电源或笔记本电脑插入)

正如在引言中提到的如果你没有一个74HC595芯片,你可以离开,这部分用4个“制胜”发光二极管电路。你唯一不会是赢家的按钮点亮(如果你使用的街机风格的按钮,内置的LED),这真的不是什么大不了的事。

LED取代街机按钮

街机按钮我链接在零件表是专为12V。这没有关系的系统的一部分,但这并不意味着将灯很暗的Arduino只会发送5V到他们。幸运的是,他们很容易取代自己的LED灯:只是扭下,打开它们,并拉出12V的LED和取代他们自己的

步骤3:考虑你的情况,并强化你的电路与热胶

Arduino的最快反应时间为1-4玩家游戏

如果你喜欢你可以肯定你的焊料,焊料的电路或它的一部分。然而,鉴于小线路板的价格不高,节省了多少时间,我更喜欢简单的热胶一切到位,一旦我彻底的测试电路。它是快速,稳定,意味着你不必摧毁你的电路一旦工作。

我做的一些事情在我建立焊料在跳线连接到的东西不是由线路板以确保良好的连接,如电源开关和街机开关端子线。如果你没有一个焊接套件或不舒适的焊接,只是确保电线紧紧包裹到开关的金属端子之前加一滴热熔胶。

一对夫妇的提示,从我的经验:在你胶什么,决定你要如何放在你最后的事情。我最后使用三线路板:

  • 一个是附在里面的情况,认为LCD和等待/去灯,所以他们中所有玩家可见
  • 一只与外向的跳线很多Arduino纳米和安装在底的边缘,其USB端口可用。
  • 一是安装在中底和保存所有连接到街机按钮和获奖的灯光和74HC595芯片。

你可以看到我的最终建立从下一步的几个角度。

步骤4:把所有的情况下,享受!

Arduino的最快反应时间为1-4玩家游戏

这一步我花了比我想象的要长得多。慢慢来.有考虑把你的电路在你的情况很多:

  • 这是一个多达四人的游戏。不要让它太小
  • 你会想去打开你的情况,若有松动,检查/修复你的电路停止工作的能力。
  • 看看其他提示在这一步我的图片注释

通过代码扩展游戏

我有几个特征的想法,我没有时间去实现如果你执行任何这些请务必提交您的代码回到项目通过拉请求:

  • 记录和显示在最快的时间从启动游戏时没有发生
  • 跟踪前3次持续显示那些作为一个游戏循环部分(通过EEPROM的读/写)
  • 给每个颜色自己获奖的声音除了只是一个光

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片