- A+
Arduino是一个方便灵活的开源电子原型平台。包括硬件(各种类型的Arduino板)和软件(ArduinoIDE)。他们开发的板被称为Arduino板,可以读取使用雷达的部门信息。传感器上的光。按下按钮等输入。它们可以转换为输出,如激活LED灯、电机、蜂鸣器等。市场上有不同的Arduino板变体,如Nano.Uno.Atmega等,每个变体都有不同的形状和大小。它还为他们的板提供了一个软件IDE,帮助开发人员用语言编程板,这也允许用户自由直接从系统中提供输入指令。
Arduino是什么?
Arduino是一个基于易于使用的硬件和软件的开源电子平台。Arduino板可以读取输入传感器上的光。按钮上的手指或Twitter消息,并将其转换为输出激活电机。打开LED。在线发布内容。您可以通过向板上的微控制器发送一组指令来告诉您的电子板该做什么。为此,您需要使用Arduino编程语言和基于Processing的Arduino软件(IDE)。
多年来,Arduino一直是数千个项目的大脑,从日常用品到复杂的科学仪器。一个由学生、业余爱好者、艺术家、程序员和专业人士组成的全球社区聚集在这个开源平台周围。他们的贡献增加了惊人的可访问知识,对新手和专家都有很大的帮助。
Arduino诞生于Ivrea交互设计学院,作为制作快速原型的简单工具,面向没有电子和编程背景的学生。一旦进入更广泛的社区,Arduino板就开始改变,以满足新的需求和挑战,区分其产品从简单的8位板到物联网应用。可穿戴的。3D打印和嵌入式产品。
为何选择Arduino?
由于其简单易用的用户体验,Arduino已被用于数千个不同的项目和应用程序。Arduino软件对初学者来说很容易使用,但对高级用户来说足够灵活。它可以在Mac.Windows和Linux上运行。教师和学生使用它来构建低成本的科学仪器,证明化学和物理原理,或开始编程和机器人技术。设计师和建筑师构建交互式原型,音乐家和艺术家将其用于安装和测试新乐器。例如,制造商当然会使用它来构建许多在Makerfaire上展示的项目。Arduino是学习新事物的关键工具。任何人、儿童、业余爱好者、艺术家和程序员都可以根据套件的分步说明开始修复,或者与Arduino社区的其他成员在线分享他想法。
还有许多其他微控制器和微控制器平台可用于物理计算。ParallaxBasicstamp.NetmediaBX-24.Phidgets.Mithandyboard等产品都提供了类似的功能。所有这些工具都采用了微控制器编程的杂乱细节,并将其封装在一个易于使用的包中。
优点和缺点
优势
便宜:与其他微控平台板相比,便宜。最便宜的可以手工处理,而预装模型不到50美元。
跨平台:大多数微控制器仅限于windows,而Arduino代码可在Linux.Mac.windows上运行。
所有Arduino板的通用IDE:对于Arduino推出的所有不同板,我们可以使用ArduinoIDE编程和上传代码。无需安装任何其他软件。
开源:它是在开源硬件下发布的,因此电路设计师可以使用它来实现他们的模块。
大型社区支持:Arduino社区在解决查询和提供解决方案和代码方面非常有帮助。Arduinohome有很多免费项目。
缺点
内存和处理能力有限:与Raspberypi等微处理器相比,Arduino的功能并不强大。因此,在某些情况下,选择像Raspberypi这样的微处理器比微控制器要好。
Arduino旨在实现多用途,而不是特定的PCB。
易用性:是的,易用性也是一个缺点,用于电气工程会导致无法理解AVR微控制器。
调试器不能使用:IDE没有调试器,所以有时很难调试长代码。
互联网连接:连接互联网并非不可能,但也不容易,因为它有屏蔽和库。
开源和可扩展软件-Arduino软件作为开源工具发布,可供经验丰富的程序员扩展。这种语言可以通过C++数据库扩展,想要了解技术细节的人可以从Arduino跃到基于AVRC编程语言。同样,如果您愿意,您可以直接将AVR-C代码添加到您的Arduino程序中。
Arduino板的开源和可扩展硬件计划是在知识共享许可下发布的,因此经验丰富的电路设计师可以制作自己的模块版本来扩展和改进它。即使是经验相对缺乏的用户也可以构建模块的面包板版本,以了解其工作原理并节省资金。
Arduino中文设置。
File-Preferences...在Settings选项中找到Language-选择zh-CN后确定。