跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

构建基于 Arduino 的激光游戏,第 1 部分: Arduino 基础知识

用开源硬件与软件平台 Arduino 开始创建电子项目

Duane O'Brien, PHP 开发人员, 自由职业
当 Oregon Trail 还仅仅是文字的时候,Duane O'Brien 就已经是一名全能的技术人员了。他最喜欢吃的食物是寿司。他还未曾到过月球。

简介:  Arduino 是一款价格不高、易于使用的电子平台。包括硬件和软件在内的整个平台是完全开源的,并且使用的是松散地基于 C/C++ 的语言。Arduino 是为希望尝试创建交互式物理对象的实践者、喜欢创造发明的人以及艺术家构建的。这个三部分系列将从基本的 Arduino 硬件开始,并使用它创建名为 “'Duino tag” 的交互式激光游戏,玩家可以使用几乎从头开始构建的设备玩 tag 游戏。在 “构建基于 Arduino 的激光游戏” 的第 1 部分中,我们将构思作为 'Duino tag 的一部分的基本预备试验。

查看本系列更多内容

发布日期:  2009 年 3 月 09 日
级别: 中级

访问情况 : 13608 次浏览
评论: 

开始之前

无论您是 Arduino 新手还是经验丰富的构建者,此项目都有适合您的内容。没有比创建交互式物理对象更令人满意的事情了,因为在需要中断或者需要修改时,您知道所有部件的位置以及所有部件的工作原理。'Duino tag 枪是适合独立完成或与朋友共同完成的优秀项目。要完成此项目,您至少应当基本了解电子学(您应当知道寄存器是什么,但是不必知道其中的深奥原理)并且了解编程(您应当知道循环和变量是什么,但是您不必解析 Big O Notation)。您可以勇敢地进行动手实践。

关于本系列

在本系列中,我们将使用 Arduino 技术来创建名为 'Duino tag 的基本交互式激光游戏:

  • 第 1 部分:了解一些 Arduino 基础知识,布置项目,并且做一个帮助您了解红外线工作原理的实验。
  • 第 2 部分:构建和测试 'Duino tag 枪的接收器部分,包括测试。
  • 第 3 部分:构建发送器并完成 'Duino tag 枪。

关于本教程

要继续学习本教程,您无需具有任何电子学工作经验,尽管使用电子元件的经验肯定对您有用。对于微控制器经验也是如此。如果您使用过微控制器,则有一定的优势,但是记住 Arduino 平台非常适合没有相应经验的人员。首先,您应当愿意拓展自己的技能。使用电子器件和微控制器会是一种有益的经验。大多数软件工程师没有机会为与物理世界交互的设备编写代码,而 Arduino 提供了使用交互式设备的低成本入口点。

本教程是 “构建基于 Arduino 的激光游戏” 三部分系列的第 1 部分,将主要介绍 Arduino 基础知识。我们将开始使用 Arduino,了解语言基础知识和 API。我们将为 'Duino tag 项目做准备,包括设计基础和整合部件列表。我们将了解如何在线订购部件、去哪里购买以及需要哪些部件。最后,使用一些采购的元件和一些基本测试代码,我们将演示控制枪械操作的基本原理。


系统要求

对于本教程,我们需要一些工具和设备:

具有 USB 端口的计算机
虽然从技术的角度来说并不合适(许多类型的 Arduino 硬件接口都是基于旧式串行端口的),但是本系列在撰写时假定您使用的是基于 USB 进行通信的模型。Arduino 软件可用于 Microsoft® Windows®、Mac OS X 和 Linux®(32 位和 AMD 64 位)。
Arduino Diecimila
这是本教程中使用的 Arduino 硬件的具体模型。您可以替换 Arduino Duemilanove。请从正规的网上经销商那里订购一个。要获得链接,请参阅 参考资料
USB A-B 线
这是类似于已经连接到打印机上的一根 USB 线。
基本的 5mm 红色发光二极管(Light-Emitting Diode,LED)
您可能已经有一个,或者可以在 Radio Shack 或者从网上经销商那里购买。
闪光灯
越亮越好。
Arudino 软件
要下载 Arudino 软件,请参阅 参考资料
Arduino 的安装和设置指南
要下载 Arduino 安装指南,请参阅 参考资料

1 页,共 9 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Open source
ArticleID=374744
TutorialTitle=构建基于 Arduino 的激光游戏,第 1 部分: Arduino 基础知识
publish-date=03092009
author1-email=d@duaneobrien.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。