Arduino是当前最流行的开源硬件。写一个简单的程序,让它在Arduino开发板上运行起来,便开始Arduino开发之旅。
Arduino IDE是Arduino所有主板通用的集成开发环境。
Arduino IDE包括适应各种操作系统的Arduino桌面IDE,以及ARDUINO WEB编辑器。ARDUINO WEB编辑器云服务始终拥有最新版本的IDE,包括所有贡献的库和对新Arduino板的支持。通过Arduino Web Editor插件,将浏览器中的程序上传到板上。
blog.arduino.cc:2019年10月19日,Arduino发布了针对Arduino的全新开发环境(Arduino Pro IDE)的Alpha版。
alpha版本的主要功能:
这些功能将很快出现:
新的Arduino Pro IDE基于最新技术:
Arduino使用C/C++编写程序。
Arduino编程所用编程语言是以Processing多媒体编程环境为基础的物理计算平台Wiring。C语言是一种面向过程的编程语言,C++是一种面向对象的编程语言,目前最新的Arduino核心库采用C与C++混合编写而成。
Arduino程序的基本结构:
void setup() { // 在这里加入你的setup代码,它只会运行一次: } void loop() { // 在这里加入你的loop代码,它会不断重复运行: }
以下是一段经典的“点亮LED”程序,运行结果是Arduino Uno 板载标有“L”的LED灯会点亮一秒钟,再熄灭一秒钟,如此循环。
/* Blink 等待一秒钟,点亮LED,再等待一秒钟,熄灭LED,如此循环 */ //在大多数Arduino控制板上13号引脚都连接了一个标有"L"的LED灯 int led = 13; //给13号引脚连接的设备起一个别名"led" void setup() { pinMode(led, OUTPUT); //将"led"引脚设置为输出状态 } void loop() { digitalWrite(led, HIGH); //引脚输出高电平1,点亮LED delay(1000); //等待1s digitalWrite(led, LOW); //引脚输出低电平0,熄灭LED delay(1000); //等待1s }
Arduino IDE内建范例程序,这些简单的程序演示了所有基本的Arduino命令,包括基础、数字输入输出、模拟输入输出、通讯、条件控制、传感器、显示、字符串、USB等。要打开它们,请单击工具栏菜单:File> Examples。这里详细解说了这些内建范例。