一款适合菜鸟级创客应用的开发软件

一款适合菜鸟级创客应用的开发软件


2024年6月7日发(作者:)

龙源期刊网

一款适合菜鸟级创客应用的开发软件

作者:陈清

来源:《中国信息技术教育》2018年第19期

龙源期刊网

龙源期刊网

摘要:本文介绍了一款适合菜鸟级创客应用的开发软件——Linkboy,通过几个简单例子

说明其基于Arduino开发板的图形编程、开发易学易用特点。

关键词:Linkboy;Arduino;图形编程;仿真;创客

中图分类号:G434 文献标识码:A 论文编号:1674-2117(2018)19-0082-03

当前,电子科技正在向智能软硬件方向发展。许多非电子和软件专业的人虽然也有许多创

新金点子,但因为知识面有限而不能将想法化为现实,不能设计出一件自己的智能产品。

Arduino的出现让许多电子爱好者兴奋不已,因为它较之51单片机来说要好用许多。Arduino

配套的软件开发程序不但可以通过语言编程,还创造性地嵌入了图形编程,使人对开发过程的

理解、操作都变得很简单。但是,还是有人对此不满意,特别是对单片知识一无所知的人。这

时Linkboy来了,它是一款基于Arduino的适合菜鸟级创客应用的开发软件。Linkboy的编写

目的是要实现:①简洁开发;②图形化设计;③中文编程。

Linkboy简介

Linkboy軟件的官网网址为:/。主页宣称是Linkboy开源社区。通过

软件下载得到Linkboy软件压缩包,解压打开就可以用,不需要安装。双击文件

启动软件,有面包板模式、基础模式、专家模式供不同层次专业知识的人选择。本文为方便介

绍,选择进入最简单的面包板模式,界面分三大区域。

如图1所示,软件中间大部分区域为工作区,设计者在工作区设置了软件启用前四方面的

操作要点:步骤、牢记、操作和进阶。如果有其他元素块进入工作区,操作要点会自动消失。

最上边是标题栏和菜单栏,和普通软件类似,在此不作详述。

左侧有指令、元素、模块3个块标签。模块块标签下主要有软件模块系列模块、主控板系

列模块和电子元件系列模块等,通过拖拉模块进入中间工作区就能进行搭建智能电路、图形编

程和仿真等操作。指令块标签下包含了逻辑流程类指令、条件判断、数学运算、模块功能等中

文指令,用户可以通过拖拉这些指令,组合成各种复杂功能。元素块标签下包含了注释框、数

值量、条件量、图片量、音乐量等,通过这些变量,用户可以存储一些临时数据,打开系统预

定义音乐文件、自定义图片等。各模块合奏就能在Linkboy软件平台上演精彩的仿真电子作品

了。

搭建案例

o控制LED灯亮、灭

龙源期刊网

因为篇幅有限,所以在这里只介绍一个最简单Arduino控制LED灯亮、灭的例子,各模

块、编程等排布如图2所示。操作步骤如下。

第一步,在模块标签下点击“主控板系列—Arduino控制板类”会弹出nano、UNO、nano转

UNO三块控制器开发板的图片。为方便本文编辑展示,这里选择最小的nano控制器拖放于工

作区。

第二步,在模块标签下点击“电子元件系列—灯光类”会弹出红、绿、黄、蓝、彩灯等图

片。这里选择一颗LED红灯(高电平亮,当然也可选择低电平亮试试)拖放于工作区nano控

制器上方。这时软件会用虚曲线自动提示你LED红灯正、负极两引脚可连接nano控制器接

点,通常有多个连接点可供选择,任意选择其一即可,不必考虑控制器接点序号、名称等。

第三步,考虑到编程时会让红灯在亮、灭之间有个延时,在模块标签下点击“软件模块系

列—定时延迟类”会弹出定时器、延时器、计时器、倒计时器。这里选择咖啡杯图样的延时器

拖放于工作区。

第四步,进行图形编程。鼠标点击工作区的nano控制器会弹出一个对话框。上面有说

明、示例、(可修改控制器的)名称框、删除、左旋、右旋、初始化、反复执行等选项。这里

点击“反复执行”,就会在鼠标上粘贴有“控制器反复执行—结束”图形程序框,并有一虚线与

nano控制器连接。把鼠标点击工作区空白处双击,鼠标上粘贴有“模块类-功能指令”的程序图

形条。双击“模块类-功能指令”的程序图形条就会弹出“表达式编辑器”。“表达式编辑器”左侧列

出了系统、变量、自定义指令、控制器、延迟器、红灯等编程要素,点击选择后就会在右侧框

出现点这些要素相关的指令,如红灯点亮、熄灭、延迟()秒等编程提示,选择“红灯-点亮”

嵌入于“控制器反复执行—结束”图形程序框中。控制器、延时器编程方法相同。

第五步,点击上边菜单中的播放按钮,系统会提示先“保存”文件,修改文件名保存后系统

会自动检查、编译程序,若无误则自动仿真运行,会看到红灯亮、灭和控制器底板上的指示灯

亮、灭变化的仿真动画。

第六步,将手中实际的nano控制器实物和电脑连接,点击播放按钮左侧的“下载程序到控

制板中”按钮,选择串口号即可(第一次下载连接可能会提示安装驱动,可根据软件提示进行

安装)将程序下载到nano控制器实物中。

第七步,对照图2,在nano控制器实物同样位置上连接LED,加电运行nano控制器实

物,就可以看到真实的LED灯亮、灭了。

2.更多尝试

上面的例子也许有人会认为太简单了,那么再看几个稍复杂、有趣的项目。

龙源期刊网

例1:数码管显示随机数,点阵屏幕交替显示“点”“阵”两“图片”内容,见上页图3。

例2:用数码管显示滑动电阻器、光敏电阻、温敏电阻变化量,见上页图4。

例3:声音编辑播放、声道变化指示灯,见上页图5。

例1、例2设计方法因是全中文图形编程,按图稍加思考定能仿制实现。例3出现了音乐

播放器,这也是Linkboy软件的一大亮点。应用“元素-音乐”模块(如上页图5中右侧“音乐”模

块)可载入曲库中的音乐或应用其“编辑”功能进行曲谱创作,然后播放(本例播放10秒自制

音乐)。多多尝试,也许你也能创作出美妙的音乐,成为音乐制作能手。

结束语

本文介绍了一款适合菜鸟级创客学习和应用的、基于Arduino控制器的全中文、全图形智

能设计开发平台软件Linkboy基础开发模式(面包板模式),它的基础模式和专家模式增加了

许多实用器件和通讯方式,经试用完全可进行商用产品级的智能设计和开发。

参考文献:

[1]Linkboy开源社区[EB/OL].http:///.

[2]王婷婷,王丹力,路璐,等.面向儿童的图形化编程语言和工具[J].计算机辅助设计与图

形学学报,2013(4):584-591.

[3]廖福林,周嵬.人工智能与儿童逻辑编程启蒙教育[J].海峡教育研究,2017(9):66-69.

[4]陈有志.ArduBlock:物理世界与虚拟世界的桥梁[J].中国信息技术教育,2013(12):

76-78.

作者简介:陈清,男,55岁,苏州健雄职业技术学院副教授。研究方向为电子信息技术

应用研究、高职教育研究。

基金项目:本文为全国教育信息技术研究课题(立项号:174420008)“基于创客图形化编

程校本课程开发研究”的研究成果。


发布者:admin,转转请注明出处:http://www.yc00.com/web/1717713797a2742427.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信