![Arduino图形化编程进阶实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/144/25937144/b_25937144.jpg)
1.3.4 应用举例
以上一节的示例Blink为例,用ArduBlock编程的过程如下。
1.添加主程序模块
每个程序都有一个主程序,对应的模块在“控制”组件中,打开ArduBlock软件后,右边的编辑区默认就有此模块,如图1.14所示。
![](https://epubservercos.yuewen.com/8AA9F2/14389461604555406/epubprivate/OEBPS/Images/figure_0017_0001.jpg?sign=1739597971-HuwrHYRZZii6jeL3NJ2WUMMy5zUwPptG-0-37a34e7b7bf22cb495d3b42811114a8a)
图1.14 主程序模块
2.添加数字引脚
在“引脚”组件中找到“设置针脚(即引脚,软件用了不同说法)数字值”模块拖放到右边的“主程序”模块的插槽中,将#号后表示引脚的数字由默认的1改为13,如图1.15所示。下面的“HIGH”表示高电平,即13脚的输出为5V。
![](https://epubservercos.yuewen.com/8AA9F2/14389461604555406/epubprivate/OEBPS/Images/figure_0018_0001.jpg?sign=1739597971-9WBAW714OLMNSrzHWsMNPE4Ojf5KG5jn-0-a513f7b603a25f8e570685e2a7e8cccb)
图1.15 添加数字引脚
3.添加延迟模块
在“实用命令”组件中找到“延迟”模块拖放到右边的“主程序”模块的插槽中,如图1.16所示。默认的数字1000表示1000ms(毫秒),即1s(秒),可以根据需要单击修改。
![](https://epubservercos.yuewen.com/8AA9F2/14389461604555406/epubprivate/OEBPS/Images/figure_0018_0002.jpg?sign=1739597971-BeYtGKMc2MVu100oefXdceFB6ppMsHaT-0-3edf79bc9d30630355451976fd32906b)
图1.16 添加延迟模块
4.复制模块
接下来要加的模块和前面的类似,可采用复制再修改的方式添加。在“设置针脚数字值”模块上右键单击选择“克隆”,即可得到复制好的两个模块,如图1.17所示。将复制的模块拖到“主程序”插槽中,单击“设置针脚数字值”中的“HIGH”,在下拉列表中选择“低(数字)”,表示13脚的输出为0V。
![](https://epubservercos.yuewen.com/8AA9F2/14389461604555406/epubprivate/OEBPS/Images/figure_0018_0003.jpg?sign=1739597971-eBI5FWF2i2yHJHLnMOWS6MXGTXMSeuvl-0-b5d5f9d8a03f955bbc1743d90dd9e609)
图1.17 复制模块
完成后的程序代码如图1.18所示。
![](https://epubservercos.yuewen.com/8AA9F2/14389461604555406/epubprivate/OEBPS/Images/figure_0019_0001.jpg?sign=1739597971-uvDkCpyzJiXofnZBIwQplX9TLOpPMj0T-0-8d962036432b774702f052b6b197afcb)
图1.18 Blink的ArduBlock程序
单击工具栏中的“上载到Arduino”,这时会在Arduino IDE编辑窗口生成对应的文本代码,并跳出一个让我们保存文本代码的对话框,单击“保存”即可保存文本代码。在选择保存或取消后,程序即开始编译、上传,如图1.19所示。
![](https://epubservercos.yuewen.com/8AA9F2/14389461604555406/epubprivate/OEBPS/Images/figure_0019_0002.jpg?sign=1739597971-sIdpauYFcgkvs6I9RnKCbGh8YYPn2fkj-0-190bf62c352062d177a507aa3dd2a0d1)
图1.19 上传程序
上传结束后,控制器上通过数字引脚13驱动的LED(标注为L)就开始闪烁了。
请看,图1.19中ArduBlock生成的程序和原来的示例是一样的,只是少了注释的文字。
编写好的ArduBlock图形程序也可以保存,其文件扩展名为.abp,在需要时可以重新打开。
至此,ArduBlock图形化编程的平台就搭建好了,可以用它来进行编程。