kittenblock免费版是一款基于Scratch3.0进行二次开发的的图形化编程软件,主要用于机器人编程。Kittenblock中文版主要采用模块化积木编程方式,能够提供专业、强大的编程服务,可以帮助Scratch用户以更简单的方式学习Arduino电子平台的电子以及机器人知识,同时支持MicroBit、MiniLFR、Arduino、Dobot、Tello等设备的编程和烧录。感兴趣的小伙伴快来下载使用吧。
1、它打破知识技术孤岛,拥有循序渐进的编程体系很多图形化软件,基本上是当你学会这款软件的一门语言后就没用了,当你要学习新的语言,你又要重新学一款新软件。小喵出品的Kittenblock软件已经覆盖了从小学到中学到大学的教育层面。初期阶段你可以使用Scratch图形化积木块进行编程,一定阶段后你可以使用C++进行编程或者python编程,慢慢从图形化编程语言转换到主流编程语言。而这个过程中你无需切换软件,可以实现图形化编程到主流编程语言的软着陆。
2、打通软件结合,支持当下比较流行的电子硬件跟官方Scratch3.0相比,功能上有增无减,在官方基础上增加了硬件编程控制。从编程一个电脑中虚拟的小猫,变成编程控制一个现实真实的小车,能更加吸引孩子学习编程。Kittenblock除了支持自家全副硬件,还支持:ArduinoUNO与市面上常用的95%arduino电子模块Microbit强大的机械臂Dobot。
3、多元化体系齐全是一款聚集了电脑互动设计、电脑手机控制硬件、物联网、人工智能、机器学艺、视觉识别、语音识别、智能工厂物流等学习体系的软件,学习这一软件可以一直接触当代的潮流科技。
4、具有活力的图形化编程软件 在很多图形化软件已经不更新或者满足现状,Kittenblock采用最新的Scratch3.0框架,以每周更新一次的时间去更新迭代(舍我其谁)。经常听取用户建议,将用户需要的功能整合到软件中。 将用户需要的电子模块整合到软件中,将用用户需要的领域知识整合在软件中。
5、优秀的用户体验完善了图形化软件的各种用户体验提升,wifi无线烧录,增加新手入门实力库,一键导入网络程序资源,二维码下载程序,一键高清截图,图形化拖拽转python代码功能,硬件拖拽连线功能。
连线引擎简介和使用
小喵家早期的天使用户可能知道在kittenblock 1.4x版本有一个连线引擎的功能,但是因为后面1.5x开始框架大改导致前后不兼容所以删掉了。但是随着现在软件慢慢稳定下来,我们在1.73迭代花了3天将连线引擎完完全全重写了一遍。
连线引擎基本使用介绍
Kittenblock是一个专注于硬件编程的平台,但是硬件编程少不了连线的步骤,Kittenblock内的连线引擎设计的初衷就是多少简化这个步骤,给用户更加直观的电路连接的概念。
更新了1.73版本的Kittenblock后大家应该可以看到Tab栏多了一个连线的部分:
点击打开后可以看到一张空的画布,在最左下角有一个"+"图标。这个是用于导入电路板或电子模块图片的,目前只支持png格式,导入的图片将以1:1的形式绘制在画布上。在Kittenblock安装目录下的wiring目录有一些我们已经画好的主板和电子模块图片,大家可以自由使用。
使用上述方法我们导入一个rosbot主板和一个sr04超声波模块:
之后我们来模拟一下连线过程,步骤基本如下:
1、在电子模块针脚处双击鼠标,可以生成一个线路引脚。
2、按着引脚点可以拖动一条导线出来。
3、在另一个引脚释放鼠标可以将两个点用导线连接起来。
改变颜色
当两个引脚连接上后即使我们拖动电子模块也会自动跟随更新新的位置。目前引脚和导线可以更换颜色,具体操作是先点击导线或者引脚,在右上角弹出来了一个颜色选择框点击对应颜色就可以了~
曲线设置
我们也可以给导线添加拐点,将连接从直线变成曲线:
双击某一条导线,大家应该可以看到会新增一个控制点
拖动控制点就可以弯曲导线了
连线结果保存和打开
目前保存项目为sb3的时候自动将连线引擎的内容打包到sb3内,所有电子模块的图片也会自动打包进去。当打开这个sb3的时候,连线内容会自动重新加载进来。
由于电子模块图片是打包在sb3文件内的,即使你把文件给其他小伙伴,他们电脑中没有这个电子模块的图片也能正常打开。
打开KittenBlock,界面主要分为三部分,如下图所示
此教程主要讲述功能模块部分和程序编辑窗部分。
功能模块一共有12个类别,图中框选的2个类别是专门用于控制Kittenbot基础套件和电子模块的。注意:每个类别内模块的颜色都相同。
将图形化的模块抓取拖拉到程序编辑窗,就能实现功能。若要删除某个模块,只需要将模块抓取拖拉回功能模块区域即可
①数据模块类别
这个类别主要用于数据的存储,中转,赋值。在程序里经常需要计算,为了把计算结果保存起来,我们就需要新建一个变量。
1.点击新变量
2.创建变量名字为“a”,点击确定
新建变量后,我们可以看见数据模块类别多了3个功能模块。
第一个功能模块,表示变量a的值
第二个功能模块,作用是将a赋值为 输入框的值
第三个功能模块,作用是将a的值加 输入框的值
例如输入框输入 1:a = a + 1;
输入框输入 -1:a = a + (-1);即a = a – 1;
②运算符类别
运算符类别和上面的数据类别关系密切
运算符模块组包含了基本的算术符,比如说加法模块:
将下图模块拉到程序编辑窗,并按顺序点击,可以看见弹出计算结果5
另外需要注意的是,个别模块拥有输入框,其中输入框有三种形式。
第一种是椭圆形的输入框,可以和同样是椭圆形的模块组合。例如下图的加法和减法组合
第二种是六边形的输入框,和椭圆形的模块一样,只能和六边形的模块组合。
第三种是长方形的输入框,只能选择模块提供的选项,不能任意输入数值。
③控制模块组
相信大家根据字面意思就已经明白模块的作用,这里我就不作解释了。
上面这几个模块,以及在事件类别里的一个模块,都是我们最常见常用的模块。
当“绿旗”被点击模块,它通常作为程序的起点。
我们可以通过点击该模块来启动程序,或者通过点击下图位置启动程序。点击旁边的红色圆圈可以停止程序的运行。
同类推荐
2022-09-18
立即下载2022-09-14
立即下载2022-09-14
立即下载2022-09-14
立即下载2022-09-14
立即下载2022-09-14
立即下载相关文章
Visual Studio Code如何打开折叠缩进线?
2022-05-26Visual Studio Code如何关闭编辑器参考线?
2022-05-26Visual Studio Code如何添加Maude条目?
2022-05-26Visual Studio Code如何添加扩展插件?
2022-05-26Visual Studio Code如何转换markdown文件格式?
2022-05-26WebStorm如何导入项目?WebStorm导入项目的技巧
2022-03-22WebStorm如何新建Html文件?
2022-03-22Visual Basic如何制作一个选项卡式的视窗窗口?
2022-02-23Visual Basic如何给表格中数据添加批注?
2022-02-23Visual Basic如何添加用户控件?
2022-02-23