2.1 Arduino IDE

Arduino IDE(集成开发环境)是针对Arduino硬件进行编程的工具。Arduino不仅在硬件上使用USB上传程序,而且在软件中提供了丰富的库加以支持,这使得Arduino的门槛非常低,因此使用它进行创作的人也越来越多。Arduino IDE使用C/C++语法,并将程序抽象为setup和loop两个部分:程序一开始执行且仅执行一次setup函数,它通常负责初始化操作,随后程序不断地执行loop函数。

此外,Arduino IDE还把输入输出封装为函数,屏蔽了底层寄存器的修改,如pinMode、digitalRead、digitalWrite、analogRead、digitalWrite等,同时还提供了Serial.h、SPI.h、Wire.h(即I2C)等通信协议的库函数。Arduino IDE的主页为https://www.arduino.cc/,Arduino IDE的下载网址为https://www.arduino.cc/en/Main/Software,其支持Windows、MacOS和Linux操作系统,如图2-1所示。