开启Arduino机器人制作之旅
1. 概述
欢迎来到Arduino的世界!Arduino开源硬件的概念由来自意大利伊夫雷亚的富有远见的团队开发,团队成员包括Massimo Banzi、David Cuartilles、Tom Igoe、Gianluca Martino和David Mellis。他们的目标是开发一系列易于使用的微控制器硬件和软件,让每个人都能轻松获得处理能力。
对于初学者来说,对微控制器进行编程可能显得神秘、复杂、令人不知所措且困难重重。本章旨在提供一个关于Arduino编程环境以及Arduino UNO R3和ATmega 2560硬件平台的教程。我们将采用自上而下的设计方法,先介绍编程Arduino的“大局观”,再详细探讨Arduino开发环境以及如何为Arduino UNO R3快速开发程序(草图)。
2. 大局观
大多数微控制器使用C编程语言的某种变体进行编程,C语言在程序员对微控制器硬件的控制和程序编写的时间效率之间提供了很好的平衡。而Arduino开发环境(ADE)则提供了一个用户友好的界面,可通过几个简单的步骤快速开发程序(草图),将草图转换为机器代码,然后将机器代码加载到Arduino处理器中。
Arduino开发环境的第一个版本于2005年8月发布,此后不断更新,融入新功能。其最基本的层面是一个用户友好的界面,允许用户快速编写、加载和执行微控制器上的代码。一个基本的程序只需要包含 setup()
和 loop()
函数,Arduino开发环境会添加其他所需的部分,如头文件和主程序结构。
下面是编程Arduino开发板的流程