您的位置:零度软件园编程工具编程工具Kittenblock官方下载 v1.8.4 免费版

Kittenblock官方下载 v1.8.4 免费版Kittenblock官方下载 v1.8.4 免费版

软件大小:354.6M

软件官网:HomePage

用户评分:

软件类型:国产软件

运行环境:WinAll

软件语言:简体中文

软件分类:编程工具

更新时间:2019/5/31

授权方式:免费软件

插件情况:无 插 件

平台检测 无插件 360通过 腾讯通过 金山通过 瑞星通过
软件标签: Kittenblock
Kittenblock是一款专业的图形化编程工具,它是由是MIT和Google团队共同开发的,主要的使用范围是用于机器人编程,使用简单,轻松上手,没有PS门槛要求,内置喵家体系模块图片,方便用户套用。

Kittenblock第1张预览图

概括介绍

KittenBlock是基于MIT和Google团队共同开发的 Scratch3.0代码进行二次开发的图形化编程软件,帮助Scratch用户以更简单的方式学习Arduino电子平台的电子以及机器人知识。简单来说,KittenBlock既可以编程控制舞台与精灵,也可以编程控制电子、机器人。

Kittenblock第2张预览图

特点介绍

没有Fritzing一定是svg图条条框框定义引脚
没有PS那种门槛专业要求。
使用简单,容易上手,导入图片后,进行连线即可,无需设置
包容开放,除了内置喵家常用电子模块,还支持用户导入其他家模块图片
可编辑性,连线是根据软件坐标点计算的,所以其他用户打开后,这个连线图依然是可编辑的。
可保存PNG,为了方便各位老师写书,右上角的截图图标可以将连线区域截图下来存成png用作其他用途。

Kittenblock第3张预览图

软件模式

在线模式是通过Kittenblock直接发送指令给主控板,以达到控制外围硬件的目的。在线模式下必须保证Kittenblock和主控板的串口或者Wifi连接
离线模式是将图形化代码直接转换为Arduino C++代码并且编译固化到主控板上,离线模式目前暂时无法和舞台内的精灵进行交互。

Kittenblock第4张预览图

使用教程

第一步:下载Kittenblock

第二步:安装USB串口驱动
为了和主控板通信,用户需要安装CH340 usb串口驱动

第三步:连接主控板
通过USB连接
打开Kittenblock,并用USB micro线连接电脑和主控板,如果USB串口驱动安装正常可以在Kittenblock通信口看到主控板的通信端口,点击并连接主控板。

第四步:更新在线模式固件
首先打开Arduino面板,点击Restore > arduino 加载出厂固件,之后点击Upload上传固件到主控板。

第五步:Hello world
类似学习所有编程语言第一个程序就是打印一串Helloworld字符,硬件的Helloworld就是让一个灯闪烁,在这里使用图形化软件控制一个LED闪烁。
如下图拖入模块,并连接上串口,并点击绿色旗帜启动程序。一切正常的话就可以看上主板上的LED灯珠开始闪烁了。

Kittenblock第5张预览图

实用技巧

连线引擎简介和使用
Kittenblock是一个专注于硬件编程的平台,但是硬件编程少不了连线的步骤,Kittenblock内的连线引擎设计的初衷就是多少简化这个步骤,给用户更加直观的电路连接的概念。
更新了1.73版本的Kittenblock后大家应该可以看到Tab栏多了一个连线的部分:
点击打开后可以看到一张空的画布,在最左下角有一个"+"图标。这个是用于导入电路板或电子模块图片的,目前只支持png格式,
导入的图片将以1:1的形式绘制在画布上。在Kittenblock安装目录下的wiring目录有一些我们已经画好的主板和电子模块图片,大家可以自由使用。
使用上述方法我们导入一个rosbot主板和一个sr04超声波模块:
之后我们来模拟一下连线过程,步骤基本如下:
1、在电子模块针脚处双击鼠标,可以生成一个线路引脚。
2、按着引脚点可以拖动一条导线出来。
3、在另一个引脚释放鼠标可以将两个点用导线连接起来。

改变颜色
当两个引脚连接上后即使我们拖动电子模块也会自动跟随更新新的位置。目前引脚和导线可以更换颜色,具体操作是先点击导线或者引脚,在右上角弹出来了一个颜色选择框点击对应颜色就可以了~

曲线设置
我们也可以给导线添加拐点,将连接从直线变成曲线:
双击某一条导线,大家应该可以看到会新增一个控制点
拖动控制点就可以弯曲导线了

连线结果保存和打开
目前保存项目为sb3的时候自动将连线引擎的内容打包到sb3内,所有电子模块的图片也会自动打包进去。当打开这个sb3的时候,连线内容会自动重新加载进来。
由于电子模块图片是打包在sb3文件内的,即使你把文件给其他小伙伴,他们电脑中没有这个电子模块的图片也能正常打开。

Kittenblock第6张预览图

界面模块

打开KittenBlock,界面主要分为三部分,如下图所示
此教程主要讲述功能模块部分和程序编辑窗部分。
功能模块一共有12个类别,图中框选的2个类别是专门用于控制Kittenbot基础套件和电子模块的。注意:每个类别内模块的颜色都相同。
将图形化的模块抓取拖拉到程序编辑窗,就能实现功能。若要删除某个模块,只需要将模块抓取拖拉回功能模块区域即可。

①数据模块类别
这个类别主要用于数据的存储,中转,赋值。在程序里经常需要计算,为了把计算结果保存起来,我们就需要新建一个变量。
1.点击新变量
2.创建变量名字为“a”,点击确定
新建变量后,我们可以看见数据模块类别多了3个功能模块。
第一个功能模块,表示变量a的值
第二个功能模块,作用是将a赋值为 输入框的值
第三个功能模块,作用是将a的值加 输入框的值
例如输入框输入 1:a = a + 1;
输入框输入 -1:a = a + (-1);即a = a – 1;

②运算符类别
运算符类别和上面的数据类别关系密切
运算符模块组包含了基本的算术符,比如说加法模块:
将下图模块拉到程序编辑窗,并按顺序点击,可以看见弹出计算结果5
另外需要注意的是,个别模块拥有输入框,其中输入框有三种形式。
第一种是椭圆形的输入框,可以和同样是椭圆形的模块组合。例如下图的加法和减法组合
第二种是六边形的输入框,和椭圆形的模块一样,只能和六边形的模块组合。
第三种是长方形的输入框,只能选择模块提供的选项,不能任意输入数值。

③控制模块组
相信大家根据字面意思就已经明白模块的作用,这里我就不作解释了。
上面这几个模块,以及在事件类别里的一个模块,都是我们最常见常用的模块。
当“绿旗”被点击模块,它通常作为程序的起点。
我们可以通过点击该模块来启动程序,或者通过点击下图位置启动程序。点击旁边的红色圆圈可以停止程序的运行。
常见模块就讲解到此为止, 相信大家已经对Kittenblock有一定的认识了。也可以尝试去摸索一下其他类别模块的作用呦!

Kittenblock第7张预览图

常见问题

关于Kittenblock下载不通过出现C:\Users\XXX\AppData...解决办法
有些用户反映新版软件,如果切换arduino和kittenbot或者LFR下载的时候会出现错误提示
这个是由于新版本采用了增量编译的问题(arduino那边不知道为什不能采用增量编译,程序猿打算重写下载脚本,需要一段时间解决)。

暂时的解决办法是
去到你对应的workspace文件夹下,把project一整个文件夹删除,回到Kittenblock下再次下载即可

更新日志

1.82版本
 Powerbrick的插件已经稳定,支持在线和离线编程
加入了Azure人脸识别(可识别表情,性别,年龄等等)
优化语音识别和文字朗读功能,可以听说中文,
同时可结合Scratch舞台和硬件设备进行入门人工智能体验
IOT服务器已经重新架设好,可以体验IOT物联网功能
  • 下载地址
有问题? 投诉报错

用户评论

(您的评论需要经过审核才能显示)0人参与,0条评论
140

最新评论

我要抢沙发

请简要描述您遇到的错误,我们将尽快予以修订

返回顶部