目的
通过图形化编程来控制一个led灯的亮灭。
原理
图形化编程原理简单,在某个时间段内打开LED灯,在另一个时间段关闭LED灯就可以达到亮灭的效果。
硬件结合软件,将LED灯接到程序指定的引脚上,当程序运行到打开LED时,Microduino板子输出高电平可以点亮LED灯,当关闭LED时,输出低电平可以熄灭LED灯。这样就能控制LED的亮灭。
设备
搭建硬件
LED的阴极(引脚短)接Microduino的GND,阳极(引脚长)接Microduino数据控制口D6,这样就是高电平点亮led,低电平不点亮。
- 将Core、USBTTL和LED三者按原理图连接。
软件调试
- 在Tools里打开ArduBlock,就可以开始编程了。
- 点击“Control”,弹出各种控件,这里选择“loop do”控件,表示循环执行,直接拖动到程序编辑框中。如果要删除直接拖回到左边的控件选择框内即可。
- 选择数字引脚控件,在“Pins”里选择“set digital pin”与“loop do”连接,小三角形形状的为接口。
- 设置设置Microduino板卡的引脚及电平信号为高,双击数字即可更改引脚,修改好后按Enter即可保存,设置电平为“HIGH”。
- 点击“Control”,滚动滑动条选择“delay MILLIS”延时控件,单位毫秒,1000则为1秒。
- 再添加数字引脚控件,选择好引脚,同时设置为“LOW”。
- 点击顶上的“Upload the Arduino”,就可以将程序上传到Microduino板卡上。上传时可看到USBTTL模块上红绿灯一直闪烁,下载完毕可以看到LED每隔1秒闪烁一次。
结果
- 在图形化编辑的时候,程序会根据控件自动填写在Arduino程序编写框中。我们可以看看编写完的程序。
- 用户可以自己更改参数试试会有什么样的变化,比如更改时间,引脚等。
- 通过ArduBlock结合Microduino可以很简单的控制一个LED灯的亮灭,不需要编写语言,图形化操作简单易懂易操作。
|