linkboy(图形化编程仿真平台) v3.3绿色版
分享到:
linkboy是一个图形化编程仿真平台,所见即所得的可视化界面、独一无二的模拟仿真功能、开源免费的创客教育神器,一款非常实用的图形化编程仿真平台,集Arduino图形化编程以及Arduino仿真功能于一体,基于传感器事件触发的编程方式能够选择合适的指令去控制电子模块、构建逻辑流程实现作品功能,并且内置大量的Arduino开源生态模块和原件,可以确保用户的实物模块连接和软件界面连线一致、基于用户界面模块连接为用户提供最全面的电子虚拟资源,通过直观的硬件连线界面表达出元器件级别的实物连接效果,强大的仿真功能可以帮助用户快速排错,及时发现搭建错误。
2、面向对象/事件触发编程:基于传感器事件触发的编程方式, 选择合适的指令去控制电子模块, 构建逻辑流程实现作品功能
3、独一无二的模拟仿真功能:无需下载至硬件, 可直接在软件界面上模拟运行用户的程序流程, 界面仿真直观易懂
2、目前已经支持了arduino的四个系列板子。分别是mini,nano,UNO以及2560。点击一下中间的那个UNO板,就添加到了工作台上:
3、鼠标左键点击这个控制板,右侧会出现一个悬浮面板,我们放大一下:
4、点击最上边的文本框可以修改模块的名称;点击左旋右旋可以旋转模块;点击“信息”按钮查看模块信息:
5、点击“示例”按钮可以查看和这个模块相关的所有示例:
6、最下边还有两个按钮,分别是“初始化”和“反复执行”。这两个就是提供给用户使用的,当arduino板子刚开始通电时,就会触发一次“初始化”事件;之后反复的触发“反复执行”事件。这两个按钮我们稍后再讲,下面先拖进来一个控制的目标——LED指示灯。指示灯元件在这里:
7、基础元件类里边有各种元器件,点击其中的“红灯”元件即可添加进来:
8、另外LED需要串联一个电流电阻,防止电流过大烧坏,所以需要再添加一个限流电阻,就在LED的上方:
9、鼠标放到“红灯”上边,系统会闪烁显示一些连线,这就是提示用户合法的导线连接,这时可以通过鼠标连接导线了,依次点击小灯上的端口和控制板上的端口完成连接:
10、连接好了,那么我们接下来就开始编辑小灯闪烁的程序了。如何编辑呢?刚才我们添加的那个控制器,鼠标点击的时候出现一个面板,上边有“初始化”按钮,点击那个按钮,出现了下边这个标签:
11、一个绿色的标签就添加到工作台上了,这个标签的含义就是告诉用户,当系统初始化时,就会执行这个标签里边包含的指令,一条一条地顺序执行,直到遇到最后的那个“结束”标签才结束。好,那我们现在就向里边添加小灯的指令吧~ 需要把鼠标移动到软件左上角,点击“指令”页面,这样就切换到了指令栏:
12、里边有好多个各种类型的逻辑指令,我们这次都用不到,只需要点击最下边的“模块类 功能指令”,就添加进来一个空白的指令:
13、我们看到这个新添加的指令在不断闪烁,这是提示我们需要编辑它。然后鼠标点击一下这个指令,出现一个指令选择界面,我们可以点击列表中的“红灯”,可以看到它有“点亮”,“熄灭”和“反转”这三个指令:
14、选择其中的“点亮”:
15、然后鼠标拖动“红灯-点亮”指令到“控制器-初始化”标签上,当出现蓝色方框时松开鼠标,指令就添加进去了:
16、实际上这里我们已经编辑好了一个完整的程序,只不过它的功能很简单——开机之后小灯点亮。接下来我们要完善这个程序,让他一闪一闪。要想小灯闪烁的话,需要一个时间相关的指令,比如延时一秒钟,linkboy基于模块化设计,所有功能都分散到了各个模块里边,比如这里要用到的延时指令,潜伏在延时器模块中,我们在这里可以找到它:
17、好,我们把它抓出来放到工作台上,然后按照刚才小灯的步骤,再次添加一个新指令,点击这个新指令,我们发现指令列表里边多出来一个“延时器”,点击“延时器”,我们看到它有好多种延时,什么延时分钟啦,延时秒啦,小时啦,…… 真是太方便了:
18、我们选择“延时X秒”吧。然后再依次添加一个小灯熄灭的指令,以及另一个延时指令,最后如下:
19、这时候界面上的那两个延时指令上边的“浮点数”圆框是闪烁的,这是提示我们需要完善一下参数,比如延时多少秒,这个需要鼠标点击设置一下,点击闪烁的“浮点数”圆框,在弹出的面板中鼠标点击对应的数值,然后点击确定:
20、最后设置好如下:
21、好,我们的第一个linkboy小作品就做完了,耶~ 然后把这个小程序下载到你的UNO板子上吧,首先要连接好小灯,一定要按照软件界面的接法去连,然后插上数据线到电脑USB,另一端连接好arduino的端口,点击软件左上角的娃娃图标:
22、由于我们之前没有保存程序,所以软件会提示先保存数据,在弹出的文件对话框中选择好路径保存,之后出现进度条,等进度条走完,出现了一个下载提示框:
23、我们只需要选择第一行的串口号即可,一般是COMXUSB-SERIAL CH340等字样。选择好之后,其他的参数不需要设置,保持默认即可,直接点击“开始下载”,之后UNO板子上的串口通讯灯会闪烁,几秒钟后,外接的LED就会亮一秒,灭两秒执行起来,当然,如果手头没有硬件,也不用着急去买,linkboy具有独特的模拟仿真功能,可以在电脑上让你的程序运行起来,查看效果。直接点击软件左上角的绿色播放按钮即可:
24、我们看到程序已经模拟运行起来了,不过红灯只亮了一下,就一直熄灭状态了,并不是我们想要的不断闪烁功能~ 奇怪,问题出在哪里了呢?是不是linkboy的仿真功能是糊弄人的呀~ 别着急,我们检查一下程序。首先这个初始化是只执行一次(系统刚通电的时候),也就是红灯点亮和熄灭以及延时这4个指令只执行一次,之后就退出了初始化事件框,永远也不会再执行了。除非是重新开始仿真(对应硬件实物就是拔掉电源再重新插上)那么我们就找到根源了,原因就是没有加上无限循环的指令,这样小灯的亮0.5秒,灭0.5秒只会通电时执行一次,因此最终效果是:通电后,小灯亮0.5秒钟,之后熄灭。永远不再亮了,好,那我们就改一下程序,有两种改法,第一种是加上一个反复执行的语句,在这里:
25、拖进来,然后把原先的四个指令拖到这个反复之执行语句中,最后把反复执行语句添加到“初始化”标签里,如下:
26、再模拟仿真一下,果然小灯反复闪烁起来。如果下载这个程序到arduino控制板上,小灯也会是一样的闪烁效果我们还有另一种办法,不需要反复执行语句也可以实现小灯闪烁,其实用到了控制器的“反复执行”事件,因为只要系统空闲就会一直触发这个事件,所以里边的指令部分就是不断地被执行,也就是改成如下程序也可以实现小灯闪烁不停的效果:
2、界面的元素栏里边部分元素的UI交互改进了一下
3、点阵编辑器改成了可以鼠标放缩,之前字体编辑改完了落下了点阵,这次直接基于字体的通用点阵显示控件实现了
软件特色
1、所见即所得的连接界面:确保您的实物模块连接和软件界面连线一致, 基于您的界面模块连接, 软件为您打包好全部底层资源2、面向对象/事件触发编程:基于传感器事件触发的编程方式, 选择合适的指令去控制电子模块, 构建逻辑流程实现作品功能
3、独一无二的模拟仿真功能:无需下载至硬件, 可直接在软件界面上模拟运行用户的程序流程, 界面仿真直观易懂
使用教程
1、首先鼠标放到左边模块库列表上,我们看到里边有好的电子模块,合理使用和组合这些模块,就可以快速做出创客作品。当然,每个创客作品中,“主控板”是必不可少的。现在我们看看主控板在哪里,鼠标点击“主控板系列”中的“arduino主板类”,我们看到这里有常见的各类主板:2、目前已经支持了arduino的四个系列板子。分别是mini,nano,UNO以及2560。点击一下中间的那个UNO板,就添加到了工作台上:
3、鼠标左键点击这个控制板,右侧会出现一个悬浮面板,我们放大一下:
4、点击最上边的文本框可以修改模块的名称;点击左旋右旋可以旋转模块;点击“信息”按钮查看模块信息:
5、点击“示例”按钮可以查看和这个模块相关的所有示例:
6、最下边还有两个按钮,分别是“初始化”和“反复执行”。这两个就是提供给用户使用的,当arduino板子刚开始通电时,就会触发一次“初始化”事件;之后反复的触发“反复执行”事件。这两个按钮我们稍后再讲,下面先拖进来一个控制的目标——LED指示灯。指示灯元件在这里:
7、基础元件类里边有各种元器件,点击其中的“红灯”元件即可添加进来:
8、另外LED需要串联一个电流电阻,防止电流过大烧坏,所以需要再添加一个限流电阻,就在LED的上方:
9、鼠标放到“红灯”上边,系统会闪烁显示一些连线,这就是提示用户合法的导线连接,这时可以通过鼠标连接导线了,依次点击小灯上的端口和控制板上的端口完成连接:
10、连接好了,那么我们接下来就开始编辑小灯闪烁的程序了。如何编辑呢?刚才我们添加的那个控制器,鼠标点击的时候出现一个面板,上边有“初始化”按钮,点击那个按钮,出现了下边这个标签:
11、一个绿色的标签就添加到工作台上了,这个标签的含义就是告诉用户,当系统初始化时,就会执行这个标签里边包含的指令,一条一条地顺序执行,直到遇到最后的那个“结束”标签才结束。好,那我们现在就向里边添加小灯的指令吧~ 需要把鼠标移动到软件左上角,点击“指令”页面,这样就切换到了指令栏:
12、里边有好多个各种类型的逻辑指令,我们这次都用不到,只需要点击最下边的“模块类 功能指令”,就添加进来一个空白的指令:
13、我们看到这个新添加的指令在不断闪烁,这是提示我们需要编辑它。然后鼠标点击一下这个指令,出现一个指令选择界面,我们可以点击列表中的“红灯”,可以看到它有“点亮”,“熄灭”和“反转”这三个指令:
14、选择其中的“点亮”:
15、然后鼠标拖动“红灯-点亮”指令到“控制器-初始化”标签上,当出现蓝色方框时松开鼠标,指令就添加进去了:
16、实际上这里我们已经编辑好了一个完整的程序,只不过它的功能很简单——开机之后小灯点亮。接下来我们要完善这个程序,让他一闪一闪。要想小灯闪烁的话,需要一个时间相关的指令,比如延时一秒钟,linkboy基于模块化设计,所有功能都分散到了各个模块里边,比如这里要用到的延时指令,潜伏在延时器模块中,我们在这里可以找到它:
17、好,我们把它抓出来放到工作台上,然后按照刚才小灯的步骤,再次添加一个新指令,点击这个新指令,我们发现指令列表里边多出来一个“延时器”,点击“延时器”,我们看到它有好多种延时,什么延时分钟啦,延时秒啦,小时啦,…… 真是太方便了:
18、我们选择“延时X秒”吧。然后再依次添加一个小灯熄灭的指令,以及另一个延时指令,最后如下:
19、这时候界面上的那两个延时指令上边的“浮点数”圆框是闪烁的,这是提示我们需要完善一下参数,比如延时多少秒,这个需要鼠标点击设置一下,点击闪烁的“浮点数”圆框,在弹出的面板中鼠标点击对应的数值,然后点击确定:
20、最后设置好如下:
21、好,我们的第一个linkboy小作品就做完了,耶~ 然后把这个小程序下载到你的UNO板子上吧,首先要连接好小灯,一定要按照软件界面的接法去连,然后插上数据线到电脑USB,另一端连接好arduino的端口,点击软件左上角的娃娃图标:
22、由于我们之前没有保存程序,所以软件会提示先保存数据,在弹出的文件对话框中选择好路径保存,之后出现进度条,等进度条走完,出现了一个下载提示框:
23、我们只需要选择第一行的串口号即可,一般是COMXUSB-SERIAL CH340等字样。选择好之后,其他的参数不需要设置,保持默认即可,直接点击“开始下载”,之后UNO板子上的串口通讯灯会闪烁,几秒钟后,外接的LED就会亮一秒,灭两秒执行起来,当然,如果手头没有硬件,也不用着急去买,linkboy具有独特的模拟仿真功能,可以在电脑上让你的程序运行起来,查看效果。直接点击软件左上角的绿色播放按钮即可:
24、我们看到程序已经模拟运行起来了,不过红灯只亮了一下,就一直熄灭状态了,并不是我们想要的不断闪烁功能~ 奇怪,问题出在哪里了呢?是不是linkboy的仿真功能是糊弄人的呀~ 别着急,我们检查一下程序。首先这个初始化是只执行一次(系统刚通电的时候),也就是红灯点亮和熄灭以及延时这4个指令只执行一次,之后就退出了初始化事件框,永远也不会再执行了。除非是重新开始仿真(对应硬件实物就是拔掉电源再重新插上)那么我们就找到根源了,原因就是没有加上无限循环的指令,这样小灯的亮0.5秒,灭0.5秒只会通电时执行一次,因此最终效果是:通电后,小灯亮0.5秒钟,之后熄灭。永远不再亮了,好,那我们就改一下程序,有两种改法,第一种是加上一个反复执行的语句,在这里:
25、拖进来,然后把原先的四个指令拖到这个反复之执行语句中,最后把反复执行语句添加到“初始化”标签里,如下:
26、再模拟仿真一下,果然小灯反复闪烁起来。如果下载这个程序到arduino控制板上,小灯也会是一样的闪烁效果我们还有另一种办法,不需要反复执行语句也可以实现小灯闪烁,其实用到了控制器的“反复执行”事件,因为只要系统空闲就会一直触发这个事件,所以里边的指令部分就是不断地被执行,也就是改成如下程序也可以实现小灯闪烁不停的效果:
更新日志
1、解决了一个BUG,旧版软件打开一个文件并缩小界面后,再打开新的程序,左边指令栏就变模糊了,新版已改正2、界面的元素栏里边部分元素的UI交互改进了一下
3、点阵编辑器改成了可以鼠标放缩,之前字体编辑改完了落下了点阵,这次直接基于字体的通用点阵显示控件实现了
展开更多
linkboy(图形化编程仿真平台) v3.3绿色版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: