Arduino IDE ============================= Arduino于2005年开发,起初仅为了方便设计学院的大学生设计互动作品,后来因为开源而快速发展为全球知名的开源硬件平台。Arduino包含硬件(各种型号的Arduino主板)和软件(Arduino IDE) 。虚谷号板载了Arduino UNO版本,也内置了Arduino IDE。 Arduino 语言建立在C/C++基础上,保留了C/C++的语法规范,并对Arduino主控芯片底层进行了二次封装,使开发者无需考虑芯片的底层操作,只通过编写简单的代码就可以实现对Arduino芯片的控制。 .. image:: ../images/05/arduino01.png Arduino的官方网站:https://www.arduino.cc/ ---------------------------- Arduino的代码范例 ---------------------------- Arduino 语言常用于兼容Arduino的开源硬件的编程,是目前最流行的开源硬件编程语言之一。下面是Arduino读取模拟接口并打印的示例代码。 :: void setup() { //初始化函数,只在上电时运行一次 Serial.begin(9600); //设置串口通信波特率,启动串口通信 } void loop() { //循环函数,在初始化函数之后一直循环运行 int sensorValue = analogRead(A0);//设置变量,变量值为模拟口A0的输入 Serial.println(sensorValue); //通过串口打印变量sensorValue 的值 delay(1); //延时1毫秒 } -------------------------------- 连接扩展模块 -------------------------------- 虚谷号兼容Arduino UNO的扩展板,利用扩展板就能轻易接上常见的Arduino扩展模块,如各种传感器、LED灯、舵机等。 .. image:: ../images/05/arduino04.jpg 如图所示,虚谷号插上Arduino UNO的普通扩展板,接上一个光线传感器和舵机。 ------------------------------------------------ 安装ArduBlock ------------------------------------------------ ArduBlock是Arduino IDE的可视化编程插件,是最受欢迎的Arduino编程入门工具之一。ArduBlock最初版本由上海新车间开发,后来谢作如老师团队委托著名创客何琪辰,在其基础上更新了教育版,目前由无锡一中的张禄老师维护。 虚谷号教育版已经预装了ArduBlock,创客版需要自行安装。安装步骤如下: (1)关闭所有的Arduino IDE窗口。 (2)/home/scope/software下面有个ArduBlockTool文件,将此文件拷贝到/home/scope/software/arduino-1.6.10/tools/下,如下图所示: .. image:: ../images/05/arduino02.png (3)重新打开Arduino IDE,在工具中可以看到ArduBlock如下图所示。 .. image:: ../images/05/arduino03.png **注**:此功能添加会影响Arduino IDE和Arduino IDE里面的示例打开的速度。感谢DF的工程师李亮提供了安装教程。