Guide.Introduction History

Hide minor edits - Show changes to output

August 20, 2015, at 11:12 AM by Alice Pintus -
Changed lines 78-81 from:
* '''Cross-platform''' - The Arduino software runs on Windows, Macintosh OSX, and Linux operating systems. Most microcontroller systems are limited to 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
to:
* '''Cross-platform''' - The Arduino Software (IDE) runs on Windows, Macintosh OSX, and Linux operating systems. Most microcontroller systems are limited to Windows.

* '''Simple, clear programming environment''' - The Arduino Software (IDE) 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 how the Arduino IDE works.
August 20, 2015, at 11:09 AM by Alice Pintus -
Added lines 70-73:
Thanks to its simple and accessible user experience, Arduino has been used in thousands of different projects and applications. The Arduino software is easy-to-use for beginners, yet flexible enough for advanced users. It runs on Mac, Windows, and Linux.
Teachers and students use it to build low cost scientific instruments, to prove chemistry and physics principles, or to get started with programming and robotics. Designers and architects build interactive prototypes, musicians and artists use it for installations and to experiment with new musical instruments. Makers, of course, use it to build many of the projects exhibited at the Maker Faire, for example.
Arduino is a key tool to learn new things. Anyone - children, hobbyists, artists, programmers - can start tinkering just following the step by step instructions of a kit, or sharing ideas online with other members of the Arduino community.
August 20, 2015, at 11:07 AM by Alice Pintus -
Changed lines 70-71 from:
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:
to:
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:
Changed lines 74-81 from:
* Cross-platform - The Arduino software runs on Windows, Macintosh OSX, and Linux operating systems. Most microcontroller systems are limited to 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

* 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.

* 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.
to:
* '''Cross-platform''' - The Arduino software runs on Windows, Macintosh OSX, and Linux operating systems. Most microcontroller systems are limited to 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

* '''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.

* '''Open source and extensible hardware''' - The plans of the Arduino boards 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 [[en/Main/Standalone | breadboard version of the module]] in order to understand how it works and save money.
August 20, 2015, at 10:44 AM by Alice Pintus -
Changed line 16 from:
English (英语)
to:
English
Changed line 20 from:
<li class="selected">English (英语)</li>
to:
<li class="selected">English</li>
Changed line 48 from:
<li><a href="?setlang=en">English (英语)</a></li>
to:
<li><a href="?setlang=en">英语 (English)</a></li>
Changed lines 72-73 from:
* 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
to:
* '''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
August 07, 2015, at 01:29 PM by Simone Maiocchi -
Changed lines 100-109 from:
*便宜——相比其他单片机平台而言,Arduino和Genuino开发板价格相对便宜。这一系列各类开发板的价格各不相等,从15美元的Micro到低于80美元的32位功能更强大开发板。

*跨平台运行——Arduino软件(IDE)能在Windows、Macintosh OSX和Linux操作系统中运行,而大多数其他单片机系统仅限于在Windows操作系统中运行。

*简单明了的编程环境——Arduino的编程环境易于初学者使用,同时对高级用户来讲也足够灵活。对于教师来说,Arduino以Processing编程环境为基础,因此学过Processing的学生对Arduino软件(IDE)的外观和感觉非常熟悉。

*开源和可扩展软件——Arduino软件(IDE)作为开源工具发布,允许有经验的程序员在其基础上进行扩展开发。所使用的编程语言可以通过C++库进行扩展,想了解技术细节的用户可以从Arduino跨越到Arduino以此为基础的AVR C语言。同样,您可以根据需要直接将AVR-C代码添加到您的Arduino程序中。

*开源和可扩展硬件——Arduino以Atmel公司的ATMEGA 8位系列单片机及其SAM3X8E和SAMD21 32位单片机为硬件基础。开发板和模块计划在遵循“知识共享许可协议”的前提下发布,所以经验丰富的电路设计人员可以做出属于自己的模块,并进行相应的扩展和改进。即使是经验相对缺乏的用户也可以做出试验版的基本Uno开发板,便于了解其运行的原理并节约成本。
to:
*便宜[[<<]]相比其他单片机平台而言,Arduino和Genuino开发板价格相对便宜。这一系列各类开发板的价格各不相等,从15美元的Micro到低于80美元的32位功能更强大开发板。

*跨平台运行[[<<]]Arduino软件(IDE)能在Windows、Macintosh OSX和Linux操作系统中运行,而大多数其他单片机系统仅限于在Windows操作系统中运行。

*简单明了的编程环境[[<<]]Arduino的编程环境易于初学者使用,同时对高级用户来讲也足够灵活。对于教师来说,Arduino以Processing编程环境为基础,因此学过Processing的学生对Arduino软件(IDE)的外观和感觉非常熟悉。

*开源和可扩展软件[[<<]]Arduino软件(IDE)作为开源工具发布,允许有经验的程序员在其基础上进行扩展开发。所使用的编程语言可以通过C++库进行扩展,想了解技术细节的用户可以从Arduino跨越到Arduino以此为基础的AVR C语言。同样,您可以根据需要直接将AVR-C代码添加到您的Arduino程序中。

*开源和可扩展硬件[[<<]]Arduino以Atmel公司的ATMEGA 8位系列单片机及其SAM3X8E和SAMD21 32位单片机为硬件基础。开发板和模块计划在遵循“知识共享许可协议”的前提下发布,所以经验丰富的电路设计人员可以做出属于自己的模块,并进行相应的扩展和改进。即使是经验相对缺乏的用户也可以做出试验版的基本Uno开发板,便于了解其运行的原理并节约成本。
August 06, 2015, at 10:06 AM by Simone Maiocchi -
Changed line 16 from:
英语/English
to:
English (英语)
Changed lines 20-21 from:
<li class="selected">英语/English</li>
<li><a href="?setlang=cn">Chinese/中文</a></li>
to:
<li class="selected">English (英语)</li>
<li><a href="?setlang=cn">中文 (Chinese)</a></li>
Changed line 43 from:
Chinese/中文
to:
中文 (Chinese)
Changed lines 47-48 from:
<li class="selected">Chinese/中文</li>
<li><a href="?setlang=en">英语/English</a></li>
to:
<li class="selected">中文 (Chinese)</li>
<li><a href="?setlang=en">English (英语)</a></li>
August 06, 2015, at 09:53 AM by Simone Maiocchi -
Changed lines 8-9 from:
<a class="wikilink" href="/cn/Main/Landingpage">欢迎来到Genuino的世界 </a>
> 介绍
to:
<a class="wikilink" href="/en/Guide/HomePage">Getting Started</a>
> Introduction
Added line 13:
Changed lines 36-37 from:
<a class="wikilink" href="/en/Guide/HomePage">Getting Started</a>
> Introduction
to:
<a class="wikilink" href="/cn/Main/Landingpage">欢迎来到Genuino的世界 </a>
> 介绍
August 06, 2015, at 09:52 AM by Simone Maiocchi -
Added lines 6-12:
<div class="breadcrumb columns large-10 medium-10">
<p>
<a class="wikilink" href="/cn/Main/Landingpage">欢迎来到Genuino的世界 </a>
> 介绍
</p>
</div>
Changed line 15 from:
English
to:
英语/English
Changed lines 19-20 from:
<li class="selected">English</li>
<li><a href="?setlang=cn">中文</a></li>
to:
<li class="selected">英语/English</li>
<li><a href="?setlang=cn">Chinese/中文</a></li>
Added lines 33-39:
<div class="breadcrumb columns large-10 medium-10">
<p>
<a class="wikilink" href="/en/Guide/HomePage">Getting Started</a>
> Introduction
</p>
</div>
Changed line 42 from:
中文
to:
Chinese/中文
Changed lines 46-47 from:
<li class="selected">中文</li>
<li><a href="?setlang=en">English</a></li>
to:
<li class="selected">Chinese/中文</li>
<li><a href="?setlang=en">英语/English</a></li>
August 04, 2015, at 08:18 PM by Simone Maiocchi -
Changed lines 77-78 from:
Arduino可用于开发交互式物体,接受来自各类开关或传感器的输入,并能控制各种灯光、马达和其他物理输出装置。Arduino项目可以单独运行,也可以与您计算机上运行的软件(Processing、MaxMSP)配合使用。您可以手动组装简单的开发板,或购买预装的整套开发板, [[Main/Software |还可以免费下载开源Arduino软件(IDE]]。
to:
Arduino可用于开发交互式物体,接受来自各类开关或传感器的输入,并能控制各种灯光、马达和其他物理输出装置。Arduino项目可以单独运行,也可以与您计算机上运行的软件(Processing、MaxMSP)配合使用。您可以手动组装简单的开发板,或购买预装的整套开发板, [[Main/Software |还可以免费下载开源Arduino软件(IDE)]]。
August 04, 2015, at 08:17 PM by Simone Maiocchi -
Changed lines 77-78 from:
Arduino可用于开发交互式物体,接受来自各类开关或传感器的输入,并能控制各种灯光、马达和其他物理输出装置。Arduino项目可以单独运行,也可以与您计算机上运行的软件(Processing、MaxMSP)配合使用。您可以手动组装简单的开发板,或购买预装的整套开发板,还可以免费下载开源IDE。
to:
Arduino可用于开发交互式物体,接受来自各类开关或传感器的输入,并能控制各种灯光、马达和其他物理输出装置。Arduino项目可以单独运行,也可以与您计算机上运行的软件(Processing、MaxMSP)配合使用。您可以手动组装简单的开发板,或购买预装的整套开发板, [[Main/Software |还可以免费下载开源Arduino软件(IDE]]。
August 04, 2015, at 08:09 PM by Simone Maiocchi -
Added lines 1-42:
(:if lang en :)
(:html:)

<div class="subHeader row">

<div class="language-dropdown columns large-2 medium-2">
<a href="#" class="current">
English
</a>
<a href="#" class="selector"></a>
<ul>
<li class="selected">English</li>
<li><a href="?setlang=cn">中文</a></li>
</ul>
</div>

</div>
(:htmlend:)
(:ifend:)

(:if lang cn :)
(:html:)

<div class="subHeader row">

<div class="language-dropdown columns large-2 medium-2">
<a href="#" class="current">
中文
</a>
<a href="#" class="selector"></a>
<ul>
<li class="selected">中文</li>
<li><a href="?setlang=en">English</a></li>
</ul>
</div>

</div>
(:htmlend:)
(:ifend:)


(:if lang en:)
Changed lines 70-71 from:

to:
(:ifend:)

(:if lang cn:)
!!!什么是Arduino?

Arduino是一个开发各类设备,让你比台式电脑更能充分感知和控制物理世界的生态系统。Arduino是一个基于一系列单片机电路板的开源物理计算平台,一个编写用于Arduino和Genuino开发板的软件开发环境和一个拥有活跃开发者和用户社区。

Arduino可用于开发交互式物体,接受来自各类开关或传感器的输入,并能控制各种灯光、马达和其他物理输出装置。Arduino项目可以单独运行,也可以与您计算机上运行的软件(Processing、MaxMSP)配合使用。您可以手动组装简单的开发板,或购买预装的整套开发板,还可以免费下载开源IDE。

Arduino编程所用编程语言是以Processing多媒体编程环境为基础的物理计算平台Wiring。通过多年的努力,Arduino软件(IDE)已经演变成能支持由英特尔和三星等公司制造的众多核心板和开发板。

!!!为何选择Arduino?

目前市场上还有许多其他可用于物理运算的单片机和和单片机平台。Parallax Basic Stamp、Netmedia的BX-24、Phidgets、麻省理工学院的Handyboard都能提供类似的功能。所有这些工具都有极其繁琐的单片机编程细节,却将这些细节打着易于使用广告的包装盒里。Arduino不但简化了使用单片机工作的流程,同时还为教师、学生以及兴趣爱好者提供了一些其他系统不具备的优势:

*便宜——相比其他单片机平台而言,Arduino和Genuino开发板价格相对便宜。这一系列各类开发板的价格各不相等,从15美元的Micro到低于80美元的32位功能更强大开发板。

*跨平台运行——Arduino软件(IDE)能在Windows、Macintosh OSX和Linux操作系统中运行,而大多数其他单片机系统仅限于在Windows操作系统中运行。

*简单明了的编程环境——Arduino的编程环境易于初学者使用,同时对高级用户来讲也足够灵活。对于教师来说,Arduino以Processing编程环境为基础,因此学过Processing的学生对Arduino软件(IDE)的外观和感觉非常熟悉。

*开源和可扩展软件——Arduino软件(IDE)作为开源工具发布,允许有经验的程序员在其基础上进行扩展开发。所使用的编程语言可以通过C++库进行扩展,想了解技术细节的用户可以从Arduino跨越到Arduino以此为基础的AVR C语言。同样,您可以根据需要直接将AVR-C代码添加到您的Arduino程序中。

*开源和可扩展硬件——Arduino以Atmel公司的ATMEGA 8位系列单片机及其SAM3X8E和SAMD21 32位单片机为硬件基础。开发板和模块计划在遵循“知识共享许可协议”的前提下发布,所以经验丰富的电路设计人员可以做出属于自己的模块,并进行相应的扩展和改进。即使是经验相对缺乏的用户也可以做出试验版的基本Uno开发板,便于了解其运行的原理并节约成本。

!!!如何进入Arduino生态系统?
参阅[[Guide/HomePage | 入门指南]]
(:ifend:)

July 24, 2015, at 10:28 AM by Alice Pintus -
Changed lines 3-8 from:
Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board.

Arduino can be used to develop interactive objects, taking inputs from a variety of switches or sensors, and controlling a variety of lights, motors, and other physical outputs. Arduino projects can be stand-alone, or they can communicate with software running on your computer (e.g. Flash, Processing, MaxMSP.) The boards can be assembled by hand or purchased preassembled; the open-source IDE can be downloaded for free.

The Arduino programming language is an implementation of Wiring, a similar physical computing platform, which is based on the Processing multimedia programming environment.
to:
Arduino is an open-source prototyping platform based on easy-to-use hardware and software.
[[Main/Products | Arduino boards]] are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online. All this is defined by a set of instructions programmed through [[Main/Software | the Arduino Software (IDE)]].

Over the years Arduino has been the brain of thousands of projects, from everyday objects to complex scientific instruments. A worldwide community of makers - students, hobbyists, artists, programmers, and professionals - has gathered around this open-source platform, their contributions have added up to an incredible amount of [[http://forum.arduino.cc/ | accessible knowledge]] that can be of great help to novices and experts alike.

Arduino was born at the Ivrea Interaction Design Institute as an easy tool for fast prototyping, aimed at students without a background in electronics and programming. As soon as it reached a wider community, the Arduino board started changing to adapt to new needs and challenges, differentiating its offer from simple 8-bit boards to products for IoT applications, wearable, 3D printing, and embedded environments.
All Arduino boards are completely open-source, empowering users to build them independently and eventually adapt them to their particular needs. The [[Main/Software | software]], too, is open-source, and it is growing through the contributions of users worldwide.
January 08, 2014, at 02:58 PM by Roberto Guido - corrected typo. Thanks to Jinkai Gao for report
Changed lines 5-6 from:
Arduino can be used to develop interactive objects, taking inputs from a variety of switches or sensors, and controlling a variety of lights, motors, and other physical outputs. Arduino projects can be stand-alone, or they can be communicate with software running on your computer (e.g. Flash, Processing, MaxMSP.) The boards can be assembled by hand or purchased preassembled; the open-source IDE can be downloaded for free.
to:
Arduino can be used to develop interactive objects, taking inputs from a variety of switches or sensors, and controlling a variety of lights, motors, and other physical outputs. Arduino projects can be stand-alone, or they can communicate with software running on your computer (e.g. Flash, Processing, MaxMSP.) The boards can be assembled by hand or purchased preassembled; the open-source IDE can be downloaded for free.
December 02, 2013, at 11:33 AM by Roberto Guido - minor typo correction, thanks to Anthony Leedom for report
Changed lines 19-20 from:
* 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.
to:
* 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.
October 19, 2012, at 04:22 PM by Roberto Guido -
Changed lines 19-20 from:
* Open source and extensible software- The Arduino software and 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.
to:
* 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.
December 23, 2009, at 11:25 PM by David A. Mellis -
Changed lines 25-27 from:
To get started, follow the instructions for your operating system: [[Guide/Windows | Windows]], [[Guide/MacOSX | Mac OS X]] or [[http://www.arduino.cc/playground/Learning/Linux | Linux]]; or the additional instructions for your board: [[Guide/ArduinoMini | Arduino Mini]], [[Guide/ArduinoBT | Arduino BT]], or shield: [[Guide/ArduinoXbeeShield | Xbee]].
to:
See the [[Guide/HomePage | getting started guide]].

September 01, 2007, at 06:01 AM by David A. Mellis -
Changed lines 21-25 from:
* 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.
to:
* 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.

!!!How do I use Arduino?

To get started, follow the instructions for your operating system: [[Guide/Windows | Windows]], [[Guide/MacOSX | Mac OS X]] or [[http://www.arduino.cc/playground/Learning/Linux | Linux]]; or the additional instructions for your board: [[Guide/ArduinoMini | Arduino Mini]], [[Guide/ArduinoBT | Arduino BT]], or shield: [[Guide/ArduinoXbeeShield | Xbee]].
November 04, 2006, at 07:11 PM by David A. Mellis -
Added lines 1-21:
!!!What is Arduino?

Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board.

Arduino can be used to develop interactive objects, taking inputs from a variety of switches or sensors, and controlling a variety of lights, motors, and other physical outputs. Arduino projects can be stand-alone, or they can be communicate with software running on your computer (e.g. Flash, Processing, MaxMSP.) The boards can be assembled by hand or purchased preassembled; the open-source IDE can be downloaded for free.

The Arduino programming language is an implementation of Wiring, a similar physical computing platform, which is based on the Processing multimedia programming environment.

!!!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:

* 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

* Cross-platform - The Arduino software runs on Windows, Macintosh OSX, and Linux operating systems. Most microcontroller systems are limited to 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

* Open source and extensible software- The Arduino software and 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.

* 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.

Share