首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习单片机为什么选择Arduino?

Why Arduino? 为什么选择Arduino?

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.

由于其简单易用的用户体验,Arduino已用于数千个不同的项目和应用程序中。Arduino软件对于初学者来说易于使用,对于高级用户还足够灵活。它可以在Mac,Windows和Linux上运行。老师和学生使用它来构建低成本的科学仪器,证明化学和物理原理,或开始编程和机器人技术。设计师和建筑师构建交互式原型,音乐家和艺术家将其用于安装并尝试新的乐器。当然,制造商会使用它来构建许多在Maker Faire上展出的项目。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的BX-24,Phidgets,麻省理工学院的Handyboard以及许多其他产品都提供了类似的功能。所有这些工具都是将微控制器编程的混乱细节包装在易于使用的程序包中。Arduino还简化了使用微控制器的过程,但与其他系统相比,它为教师,学生和感兴趣的业余爱好者提供了一些优势:

1.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美元

2.Cross-platform - 跨平台

The Arduino Software (IDE) runs on Windows, Macintosh OSX, and Linux operating systems. Most microcontroller systems are limited to Windows.

Arduino软件(IDE)在Windows,Macintosh OSX和Linux操作系统上运行。大多数微控制器系统限于Windows。

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

Arduino软件(IDE)对于初学者来说易于使用,还足够灵活,高级用户也可以利用。对于老师来说,它很方便地基于处理编程环境,因此,学习在该环境中编程的学生将熟悉Arduino IDE的工作方式。

4.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 ++库扩展该语言,并且希望了解技术细节的人们可以从Arduino过渡到基于该语言的AVR C编程语言。同样,您可以根据需要将AVR-C代码直接添加到Arduino程序中。

5.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 breadboard version of the module in order to understand how it works and save money.

Arduino开发板的计划是在Creative Commons许可下发布的,因此经验丰富的电路设计人员可以制作自己的模块版本,进行扩展和改进。甚至相对没有经验的用户也可以构建该模块的试验板版本,以了解其工作原理并节省资金。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200402A0BMO800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券