linkboy arduino图形化编程界面



linkboy 是一款图形化编程界面的创意开发平台,用户可通过它快速实现软硬件交互的创意作品,如:声控灯、报警器、遥控小车,也可实现类似scratch的功能做出各种电脑动画、游戏,甚至可以通过图形化控件拖拽快速开发自己专属的手机APP。linkboy 通过一套丰富的模块库帮助用户快速实现想法,且模块库是完全开放的,可通过标准接口支持第三方模块的图形化。目前已支持包括 arduino 在内的大量第三方模块。linkboy 的主要目标用户是热爱动手的创客朋友们,以及对科技感兴趣的青少年,通过简单直观的图形化编程界面,让不懂计算机编程的青少年和创客朋友也能通过鼠标拖拽和简单插接拼装模块,几分钟就做出好玩的东西,锻炼动手动脑能力。

目前最新版(2016.1.27)的linkboy支持如下功能:
1、大量硬件模块的图形化编程开发联动,可以快速做出报警器、遥控小车等硬件原型;
2、支持arduino开源电子平台和大量元器件,可通过linkboy图形化开发arduino程序,支持一键下载;
3、第三方厂商可以很容易添加自己的模块到linkboy库中,且无须取得任何授权和收费;
4、可图形化编程开发设计电脑动画、游戏等(此功能类似于 scratch )
5、可图形化编程设计用户专属的手机APP,无需学习繁琐的java和安卓技术,且APP可以方便地和外部传感器。输出机构联动,如手机遥控小车、手机无线检测房间温度等。

下边是一些小例子,可以看到图形化的程序编辑方式很直观和简洁:

1 温度计:这是用LG5641AH共阴极四位数码管和DS18B20做的温度计。这是图形化编程界面,很简单,刚启动时设置数码管的第三个小数点点亮(即最右边第二个),然后在一个0.5秒钟的定时器中把温度的整数部分和小数部分分别显示到数码管的各个位数上,然后结合那个小数点,看上去就可以显示温度了:
<ignore_js_op>



程序编辑好之后通过软件内置的一键下载功能把程序上传到arduino nano。硬件连线按照上边的图对应连接好。由于5641AH数码管的上下两排引脚距离约1.5厘米,和arduino nano的上下排引脚间距一样,所以正好可以把nano翻转过来,然后用两个6针排座,用钳子拔掉里边的插针,形成空洞后,正好可以把数码管和nano PIN to PIN 地套起来,如下:
<ignore_js_op>

<ignore_js_op>

2 计算器:使用1602液晶屏的4位总线模式,以及一个4*4的薄膜矩阵键盘,先按照下图连接好各个模块,设置相应的事件指令。arduino实现计算器由于功能稍复杂,所以整体的指令比较多。不过思路很清晰,按下数字键就会修改加数,按下字母A键后设置一个标志位,以后按下数字键的话就修改被加数;按下井号(#)计算两个数的和。程序中用到了一个动态字符串模块,可以动态更新里边的字符串信息,最后显示到屏幕上:
<ignore_js_op>



然后连接好模块和arduino,用一个塑料底板固定好:
<ignore_js_op>



<ignore_js_op>



<ignore_js_op>



<ignore_js_op>

3 测试例子,在12864液晶屏上显示一些静态的文字信息(实际是点阵图片格式,通过软件内置的文字转点阵功能生成)。而且可以设置字体,是否加粗等,会自动转换为对应的位图数据:
<ignore_js_op>

<ignore_js_op>



可进入这个项目的官网下载最新版本,开放共享的软件,永久性免费。亦在考虑是否可以转为开源,让更多朋友参与进来。软件含一个开放的模块库制作工具,可以很容易支持更多的第三方模块和元件。

如果感兴趣的话可访问我们的官网哈~ :

http://www.linkboy.com.cn