第一梦想创客教育开始!

第一梦想创客教育

当前位置: 主页 > 教程 > linboy官方资料 >

第一课 linkboy for arduino初探

时间:2018-02-26 11:10来源:未知 作者:admin 点击:
第一课 linkboy for arduino初探 2016-12-28 16:22 | 发布者: ama | 查看: 163 | 评论: 0 摘要 : Arduino是当下最火爆的开源硬件平台,也是创客们实现自己小想法的首选平台。不过对于我们小白朋友来说

第一课 linkboy for arduino初探

2016-12-28 16:22| 发布者: ama| 查看: 163| 评论: 0

 
摘要: Arduino是当下最火爆的开源硬件平台,也是创客们实现自己小想法的首选平台。不过对于我们小白朋友来说,还是需要学习arduino的编程语言,至少C++语法和数据结构等专业知识还是必须的。虽然也有一些针对arduino的图形 ...
 
 
  Arduino是当下最火爆的开源硬件平台,也是创客们实现自己小想法的首选平台。不过对于我们小白朋友来说,还是需要学习arduino的编程语言,至少C++语法和数据结构等专业知识还是必须的。虽然也有一些针对arduino的图形化编程语言,但是大都是直接映射到arduino的原生开发环境的程序语句,并没有本质变化,该学的还是需要学习。那么linkboy和其他图形化编程软件有啥区别呢?看这里:
 
内置硬件连线界面,支持元器件级别的实物连接模拟(包括LED、电阻电容、面包板等);
连接好硬件之后,可直接对各个元器件操作,面向对象的编程思维,更适合人类直觉;
所有元器件全部封装好底层驱动:按键可自动检测按下和松开,任何传感器可直接读取数值……
内置大量的预制模块和元件,轻松搭建复杂作品;
完善的逻辑和流程控制语句,同构于专业编程语言,可实现各种复杂功能;
全面的插件支持,可图形化编辑音乐简谱、鼠标编辑图像点阵、液晶显示字体等;
一键下载烧录,且完全独立于arduino IDE(不需要用户事先安装arduino和配置);
软件开源持续更新,接口文档全面,支持用户自行添加自己的专有模块;


…… 其他任何你想要的功能,给我们发个邮件即可:xbd2048@qq.com


广告就写到这里了,接下来我们开始体验linkboy吧,看看它是不是传说中的那么方便。首先安装好linkboy,可在我们的官方网站下载:www.linkboy.com.cn,下载后双击运行即可安装。安装后桌面上出现了一个文件夹——linkboy系列软件,进去之后有下边这几个快捷方式:
然后双击 linkboy.exe 经过短暂的启动界面之后,就出现了主界面:
界面很简洁,该隐藏的东西,都看不到~ 下面我们以一个小示例,讲解如何用linkboy开发arduino小作品。这个小示例就是大名鼎鼎的blink——让一个外接LED小灯,一闪一闪。话不多说,我们直接上步骤了~ 首先鼠标放到左边蓝色条目上,点击一下之后,移动鼠标就可以动态查看当前位置的模块了,例如我们把鼠标移动到【智能节点】系列下边的“arduino控制板类”,出现这几个板子:
可以看到目前已经支持了arduino的三个系列板子。分别是nano,UNO以及2560。点击一下中间的那个UNO板,就添加到了工作台上:
鼠标左键点击这个控制板,右侧会出现一个悬浮面板,我们放大一下:
点击最上边的文本框可以修改模块的名称;点击左旋右旋可以旋转模块;点击“信息”按钮查看模块信息:
最下边还有两个按钮,分别是“系统启动时”和“系统空闲时”。这两个就是提供给用户使用的,当arduino板子刚开始通电时,就会触发一次“系统启动时”事件;之后反复的触发“系统空闲时”事件。这两个按钮我们稍后再讲,下面先拖进来一个控制的目标——LED指示灯。指示灯元件在这里:
基础元件类里边有各种元器件,点击其中的“红灯”元件即可添加进来:
鼠标放到“红灯”上边,系统会闪烁显示一些连线,这就是提示用户合法的导线连接。这时可以通过鼠标连接导线了,依次点击小灯上的端口和控制板上的端口完成连接:
连接好了,那么我们接下来就开始编辑小灯闪烁的程序了。如何编辑呢?刚才我们添加的那个控制器,鼠标点击的时候出现一个面板,上边有“他、系统启动时”按钮,点击那个按钮,出现了下边这个标签:
一个绿色的标签就添加到工作台上了,这个标签的含义就是告诉用户,当系统启动时,就会执行这个标签里边包含的指令,一条一条地顺序执行,直到遇到最后的那个“结束”标签。好,那我们现在就向里边添加小灯的指令吧~ 需要把鼠标移动到软件左上角,点击那个黄色的“指令”按钮,这样就切换到了指令栏:
里边有好多个各种类型的逻辑指令,我们这次都用不到,只需要点击一下中间的那个“模块类 功能指令”,就添加进来一个空白的指令:
然后鼠标点击一下这个黄色指令,出现一个指令选择界面:
依次点击左边的“红灯”,右边会更新出对应的可选指令列表,选择其中的“点亮”:
然后鼠标拖动“红灯 点亮”指令到“控制器 系统启动时”标签上,当出现黄色方框时松开鼠标,指令就添加进去了:
 
实际上这里我们已经编辑好了一个完整的程序,只不过它的功能很简单——开机之后小灯点亮。接下来我们要完善这个程序,让他一闪一闪。要想小灯闪烁的话,需要一个时间相关的指令,比如延时一秒钟,lingkoy基于模块化设计,所有功能都分散到了各个模块里边,比如这里要用到的延时指令,潜伏在延时器模块中,我们在这里可以找到它:
好,我们把它揪出来放到工作台上,然后按照刚才小灯的步骤,再次添加一个新指令,点击这个新指令,我们发现指令列表里边多出来一个“延时器”:
点击“延时器”,我们看到它有好多种延时,什么延时分啦,延时秒啦,小时啦,…… 真是太方便了:
我们选择“延时 (float) 秒”吧。然后再依次添加一个小灯熄灭的指令,以及另一个延时指令,最后如下:
这时候界面上的那两个延时指令上边的黄色框是闪烁的,这是提示我们需要完善一下参数,比如延时多少秒,这个需要鼠标点击设置一下,点击黄色的“浮点数”方框,在弹出的面板中鼠标点击对应的数值,然后点击确定:
最后设置好如下:
好,我们的第一个linkboy小作品就做完了,耶~ 然后把这个小程序下载到你的UNO板子上吧,首先要连接好小灯,一定要按照软件界面的接法去连,然后插上数据线到电脑USB,另一端连接好arduino的端口,点击软件左上角的小孩图标:
由于我们之前没有保存程序,所以软件会提示先保存数据,在弹出的文件对话框中选择好路径保存,之后出现进度条,等进度条走完,出现了一个下载提示框:
我们只需要选择第一行的串口号即可,一般是COM?USB-SERIAL CH340等字样。选择好之后,其他的参数不需要设置,保持默认即可,直接点击“开始下载”,之后UNO板子上的串口通讯灯会闪烁,几秒钟后,外界的LED就会亮一秒,灭两秒执行起来。

写到这里忽然发现示例写错了,没有加上无限循环的指令,这样小灯的亮一秒,灭两秒只会通电时执行一次,因此最终效果是:通电后,小灯亮一秒钟,之后熄灭。永远不再亮了%¥#

好,那我们就改一下程序,有两种改法,第一种是加上一个反复执行的语句,在这里:
拖进来,然后把原先的四个指令拖到这个反复之执行语句中,最后把反复执行语句添加到“系统启动时”标签里,如下:
再下载这个程序到arduino控制板上,果然小灯开始闪烁起来。
我们还有另一种办法,不需要反复执行语句也可以实现小灯闪烁,其实用到了控制器的“系统空闲时”事件,因为只要系统空闲就会一直触发这个事件,所以里边的指令部分就是不断地被执行,也就是改成如下程序也可以实现小灯闪烁不停的效果

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片