Arduino是你能学到的最好的极客爱好之一,因为它涉及到一点点东西:电路、编码、自己动手、解决问题、创造力等等。但即使你没有任何这方面的经验,你仍然应该学习Arduino——即使只是基础知识。
但是什么是Arduino?为什么这么奇怪的名字?你能用它做什么?这对你合适吗?如果是的话,最好的开始方式是什么?我们将在本文中介绍所有这些以及更多内容。
从技术上讲,Arduino是单板微控制器。但用外行的话说呢?一种信用卡大小的电路板,带有输入和输出引脚,可以使用电线连接各种其他电子元件;电阻器、LED二极管、电机、风扇、按钮、扬声器、传感器等等!
基本上是**的乐高头脑风暴。Arduino板是大脑,你可以混合和匹配各种组件,不管你想创建什么,然后对板进行编程,根据输入产生输出(例如,按下按钮打开电机)。
早在2003年,意大利交互设计学院Ivrea的学生就在电子学学习中使用了一种叫做BASIC Stamp微控制器的东西。不幸的是,这是一个昂贵的设备位(约100美元的时间),这导致一个埃尔南多巴拉根仓追求创造一个低成本的替代品,作为他的硕士论文的一部分。这叫做接线。
同年晚些时候,巴拉根仓的项目主管马西莫·班齐(Massimo Banzi)将布线平台分岔到另一个方向,并称之为Arduino。Wiring和Arduino都是开源项目,都存在至今,尽管Wiring自2014年以来就没有更新过。
在这个项目的早期,在它还没有被分出电线之前,创立者们经常在意大利伊夫雷亚的一家名为bar di Re Arduino的酒吧召开会议。酒吧本身是以伊夫雷亚的阿杜因命名的,他是一位意大利贵族,曾在1002年至1014年间担任意大利民选国王。所以为了纪念这个会议地点,这个项目以Arduino的名字命名。
首先:Arduino是一个商标名,只适用于Arduino公司生产的官方董事会。但是由于Arduino项目是开源的,所以您可以找到其他团队发布的许多衍生产品,通常以“-ino”的变体命名(例如Freeduino)。
当然,这会导致一个混乱的局面,有数百种选择。
即使在Arduino的官方品牌下,也有几十个董事会:Arduino Uno、Arduino 101、Arduino Mega、Arduino Zero、Arduino Due、Arduino Yun等等,它们之间有什么不同?CPU、工作电压、输入/输出引脚数、RAM限制、USB端口类型等。
可以说,没有哪个董事会比另一个董事会“更好”。它们每个都有一个独特的目的,“正确的一个”取决于你计划做什么(请参阅我们的指南选择一个Arduino董事会)。
https://vimeo.com/50739972
各种各样的东西——天空是极限!过去我们已经讨论了几十个有趣的Arduino项目,下面是一个可能的简要总结。
人们用Arduino来创作、演奏和增强音乐,甚至可以用一种室内植物来“唱歌”。人们用Arduino来装饰他们的家:**开门器,家庭安全警报器,甚至自动宠物喂食器。如果你想得到真正的先进,你甚至可以建立全功能机器人。
一旦您了解了所有基本组件的工作原理,剩下的就是以有趣的方式创造性地将它们组合在一起。更多的想法,看看这些鼓舞人心的Arduino项目。
当所有的电子元件都连接好后,你仍然需要对Arduino板的逻辑进行编程。为此,您需要一种编程语言。
官方的ARDUNO语言是C/C++的简化派生,所以如果你有任何经验,那么你应该去。如果您有能力,我们建议您使用官方的Arduino语言,因为它保证了ArduinoAPI和平台的全面覆盖。
但是其他语言也可以使用,包括C#、Python和一些可视化脚本语言,如果您完全没有编程经验的话,这些语言非常棒。
Arduino和Raspberry Pi经常被提到手拉手,但他们不是同一件事,也没有相同的目的。
而Arduino是一个微控制器,Raspberry Pi是一个微型计算机——这意味着Raspberry Pi可以比Arduino做得更多,但也更复杂。一般来说,Arduino用于电子项目(例如,触摸打开的密码箱),而Raspberry Pi用于以软件为中心的项目(例如,运行媒体服务器)。
欲知更多详情,请参阅我们关于Arduino和Raspberry Pi之间差异的帖子。
从Arduino商店可以买到官方的电路板、防护罩、套件和组件。你也可以通过亚马逊和Aliexpress在线购买Arduino的官方和非官方作品(如果你有疑问,请阅读本文),这些选择通常更便宜。
但是如果你是第一次,不要只买一个Arduino,而是带一个初学者工具包。这些都是你需要开始的。请参阅我们推荐的Arduino入门套件。
除了实际的Arduino板外,初学者工具包通常还包括:
根据套件的价格,它还可能包括以下任意数量的部件:加速计、电机、开关、显示器、电位计、晶体管、按钮和寄存器。
不知道这些是什么?我们在深入了解Arduino入门套件时对此进行了解释。
如果你已经走了这么远,而且你有兴趣加入,那么我们会让你从正确的角度出发。从购买Arduino初学者工具包开始,可以是我们上面推荐的工具包,也可以是您可以在互联网上找到的其他工具包。他们都不坏。
一旦这样做了,看看我们的文章的第一步后,购买了阿尔杜诺。它包括如何使用入门工具包的技巧,以及学习Arduino的在线资源。你也应该看看我们的Arduino初学者指南。
在你玩过之后,试着为Arduino初学者工具包**一些入门项目,然后开始学习这些针对初学者的Arduino项目想法。坚持下去,你会在短短几个月内做出一些惊人的事情!
有什么问题没回答吗?或者你有给其他Arduino新手的建议?欢迎在下面的评论中与我们分享!
图片来源:kues/摄
...。随着这门新语言的兴起,DIY电子领域也蓬勃发展。来自Arduino和Raspberry Pi等公司的开发板和单板计算机改变了人们生产家用电子产品的方式。如果你能用Python编程一个Arduino,那不是很棒吗? ...
也许你最近收到了一个Arduino初学者工具包作为礼物,或者你一直听说修补匠有一个很棒的爱好,你想尝试一下,或者你是一个Arduino专业人士,只是需要一些有趣的想法来度过假期。如果是这样,你来对地方了。 ...
所以,你有一个Arduino。你已经学会了一些基础知识,也许你已经按照初学者指南开始了。接下来呢? ...
Arduino板,以及随之而来的许多价格合理的微控制器,永远改变了人们的电子爱好。曾经是超级极客的领域,拥有广泛的电子和计算知识,现在所有人都可以使用。 ...
... Arduino是电子、编程和休闲的完美结合。它是一个开源的微控制器(即一个微型的单电路计算机),具有各种组件和可编程逻辑。把它想象成**使用的乐高,使用实际的线路...
Arduino和Raspberry Pi看起来非常相似——它们都是可爱的小电路板,上面有一些芯片和引脚——但实际上它们是非常不同的设备。 ...
...配有红外线遥控器。这些很有用,原因很明显,但是使用Arduino可以增加功能。(如果您刚刚开始学习Arduino,请先阅读我们的初学者指南)。 ...
简陋的Arduino可以做很多事情,但你知道它可以模仿USB键盘吗?通过这个简单的电路,您可以将那些难以记住的长键盘快捷键组合成一个自定义快捷键。最终结果如下: ...
...戏控制器与Unity游戏引擎一起使用。这个控制器将由一个Arduino Uno提供动力,不过你也可以在这个项目中使用许多替代品中的一个。我们还将创建一个基本的游戏,你将使用你的控制器,以避免下降的物体和减慢时间。 ...