
Opensource.com
简而言之,Arduino 是一个 开放硬件 开发板,可供修补匠、爱好者和创客设计和构建与现实世界互动的设备。虽然 Arduino 指的是特定类型的电路板设计,但它也可以用来指代一家制造这些电路板特定实现的公司,并且通常也用来描述围绕其他个人或公司制造的兼容电路板的社区,这些电路板的功能类似。
有关基础知识的更多信息,请观看下面的快速视频。
Arduino 由什么组成?
Arduino 在单个电路板上包含许多不同的部件和接口。设计多年来一直在变化,一些变体还包括其他部件。但在基本电路板上,您可能会找到以下部件
- 许多引脚,用于连接您可能希望与 Arduino 一起使用的各种组件。这些引脚有两种类型
- 数字引脚,可以读取和写入单个状态,开或关。大多数 Arduino 都有 14 个数字 I/O 引脚。
- 模拟引脚,可以读取一系列值,并且对于更精细的控制非常有用。大多数 Arduino 都有六个这样的模拟引脚。
这些引脚以特定的模式排列,因此如果您购买旨在安装到其中的附加板(通常称为“扩展板”),它应该很容易安装到大多数 Arduino 兼容设备中。
- 电源连接器,为设备本身供电,并提供可为连接的组件(如 LED 和各种传感器)供电的低电压,前提是它们的功率需求合理地低。电源连接器可以连接到 AC 适配器或小型电池。
- 微控制器,主要芯片,允许您对 Arduino 进行编程,以便它能够执行命令并根据各种输入做出决策。确切的芯片因您购买的 Arduino 类型而异,但它们通常是 Atmel 控制器,通常是 ATmega8、ATmega168、ATmega328、ATmega1280 或 ATmega2560。这些芯片之间的差异很细微,但初学者会注意到的最大区别是板载内存量的不同。
- 串行连接器,在大多数较新的板上,通过标准 USB 端口实现。此连接器允许您从计算机与电路板通信,以及将新程序加载到设备上。通常,Arduino 也可以通过 USB 端口供电,从而无需单独的电源连接。
- 各种其他小型组件,如振荡器和/或稳压器,它们为电路板提供重要的功能,尽管您通常不直接与这些组件交互;只需知道它们在那里即可。
如何编程 Arduino?
大多数 Arduino 爱好者,尤其是在他们刚入门时,会选择使用 Arduino 的官方集成开发环境 (IDE)。Arduino IDE 是用 Java 编写的开源软件,可在各种平台上运行:Windows、Mac 和 Linux。IDE 使您能够在具有语法突出显示和其他功能的特殊环境中编写代码,这将使编码更容易,然后只需单击一个按钮即可轻松将您的代码加载到设备上。
Arduino 的代码通常用 Wiring 编写,Wiring 基于 Processing 编程语言。有关 Arduino 编程入门的更多信息,请访问 官方文档。

Arduino 集成开发环境的屏幕截图。
在哪里可以了解更多信息?
在 Opensource,我们撰写了许多关于项目和工具的文章,这些项目和工具利用 Raspberry Pi 进行学习、研究和娱乐。以下是我们的一些最爱
- 无法在 Arduino 和 Raspberry Pi 之间做出决定?Ruth Suehle 带您了解 一些差异以及可能帮助您做出明智决定的因素。
- 想用 Arduino 控制高功率设备吗?Bob Monroe 介绍了 DC 电机控制扩展板。
- 有没有想过使用 Arduino 从附近的其它设备读取数据?Luis Ibanez 带您了解使用 Arduino 的 RFID 标签 的基础知识。
- 入门了吗?这里介绍了 Arduino 入门套件。
- 正在寻找一些新的项目想法?Alex Sanchez 汇总了 Arduino Day 的 六个最受欢迎的项目。
- 想知道这一切是如何开始的吗?查看 Arduino 的制作过程,了解一下这个小设备的历史。
- 请务必查看 Opensource.com 上的 Arduino 标签,以获取更多文章。