
1.3.4 应用举例
以上一节的示例Blink为例,用ArduBlock编程的过程如下。
1.添加主程序模块
每个程序都有一个主程序,对应的模块在“控制”组件中,打开ArduBlock软件后,右边的编辑区默认就有此模块,如图1.14所示。

图1.14 主程序模块
2.添加数字引脚
在“引脚”组件中找到“设置针脚(即引脚,软件用了不同说法)数字值”模块拖放到右边的“主程序”模块的插槽中,将#号后表示引脚的数字由默认的1改为13,如图1.15所示。下面的“HIGH”表示高电平,即13脚的输出为5V。

图1.15 添加数字引脚
3.添加延迟模块
在“实用命令”组件中找到“延迟”模块拖放到右边的“主程序”模块的插槽中,如图1.16所示。默认的数字1000表示1000ms(毫秒),即1s(秒),可以根据需要单击修改。

图1.16 添加延迟模块
4.复制模块
接下来要加的模块和前面的类似,可采用复制再修改的方式添加。在“设置针脚数字值”模块上右键单击选择“克隆”,即可得到复制好的两个模块,如图1.17所示。将复制的模块拖到“主程序”插槽中,单击“设置针脚数字值”中的“HIGH”,在下拉列表中选择“低(数字)”,表示13脚的输出为0V。

图1.17 复制模块
完成后的程序代码如图1.18所示。

图1.18 Blink的ArduBlock程序
单击工具栏中的“上载到Arduino”,这时会在Arduino IDE编辑窗口生成对应的文本代码,并跳出一个让我们保存文本代码的对话框,单击“保存”即可保存文本代码。在选择保存或取消后,程序即开始编译、上传,如图1.19所示。

图1.19 上传程序
上传结束后,控制器上通过数字引脚13驱动的LED(标注为L)就开始闪烁了。
请看,图1.19中ArduBlock生成的程序和原来的示例是一样的,只是少了注释的文字。
编写好的ArduBlock图形程序也可以保存,其文件扩展名为.abp,在需要时可以重新打开。
至此,ArduBlock图形化编程的平台就搭建好了,可以用它来进行编程。