为什么选择Arduino?(中文翻译)

Why Arduino?

There are many other microcontrollers and microcontroller platforms available for physical computing. Parallax Basic Stamp, Netmedia's BX-24, Phidgets, MIT's Handyboard, and many others offer similar functionality. All of these tools take the messy details of microcontroller programming and wrap it up in an easy-to-use package. Arduino also simplifies the process of working with microcontrollers, but it offers some advantage for teachers, students, and interested amateurs over other systems:

现在市面上有许多用于物理计算的其它的微控制器和微控制器开发平台。Parallax Basic Stamp, Netmedia's BX-24, Phidgets, MIT's Handyboard,和其它的控制板也提供了类似的功能。所有这些工具都将微控制器复杂的编程方法封装在了一个简单易用的软件包中。Arduino同样简化了使用微控制器的过程,但是相对于其它系统,它对于老师、学生和业余爱好者具有得天独厚的优势:

  • Inexpensive - Arduino boards are relatively inexpensive compared to other microcontroller platforms. The least expensive version of the Arduino module can be assembled by hand, and even the pre-assembled Arduino modules cost less than $50.
  • 物美价廉 - 和其它的微控制器平台相比,Arduino板是相对便宜的。最实惠的Arduino模块可以通过手工组装获得,而预组装的Arduino模块的花费还不到50美元。
  • Cross-platform - The Arduino software runs on Windows, Macintosh OSX, and Linux operating systems. Most microcontroller systems are limited to Windows.
  • 跨平台 - Arduino软件可以运行在Windows,Macintosh OSX和Linux操作系统上。而大多数的微控制器系统只在Windows系统上运行。
  • Simple, clear programming environment - The Arduino programming environment is easy-to-use for beginners, yet flexible enough for advanced users to take advantage of as well. For teachers, it's conveniently based on the Processing programming environment, so students learning to program in that environment will be familiar with the look and feel of Arduino.
  • 简单,一目了然的编程环境 - 对初学者来说,使用Arduino编程环境非常简单,同时,也能够满足高级使用者的使用需求。对老师来说,基于这个编程环境是非常方便的,所以学生在这个编程环境中学习编程也能够很快熟悉Arduino。
  • Open source and extensible software- The Arduino software is published as open source tools, available for extension by experienced programmers. The language can be expanded through C++ libraries, and people wanting to understand the technical details can make the leap from Arduino to the AVR C programming language on which it's based. Similarly, you can add AVR-C code directly into your Arduino programs if you want to.
  • 开源的和可扩展的软件 - Arduino软件是开源的,有经验的程序员可以对其进行扩展。可以通过C++库文件进行扩展使用,如果想要了解技术细节,可以从AVR C语言(Arduino基于此)深化理解。
  • Open source and extensible hardware - The Arduino is based on Atmel's ATMEGA8 and ATMEGA168 microcontrollers. The plans for the modules are published under a Creative Commons license, so experienced circuit designers can make their own version of the module, extending it and improving it. Even relatively inexperienced users can build the breadboard version of the module in order to understand how it works and save money.
  • 开源的和可扩展的硬件 - Arduino基于Atmel's ATMEGA8和ATMEGA168微控制器。该模块是基于知识共享协议发布的,所以有经验的电路设计者可以做出符合自己需求的模块版本,进而进行扩展和提高。即使是没有经验的使用者也能够比较廉价的搭建自己的线路板来了解Arduino的工作原理。

 

另注:

What is Physical Computing?

What is Creative Commons?

 

*此为参考译文(),若有翻译错误的地方,请您帮助指出,万分感谢!

您可以选择一种方式赞助本站

支付宝转账赞助

支付宝扫一扫赞助

「评论总计:2 条」「访客:1 条」「站长:1 条」

  1. avatar

    你还真有心,谢谢分享

评论加载中...

发表评论