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