查看: 393|回复: 1

[资讯] 掌控板的新伴侣 -- Labplus 3

[复制链接]
本帖最后由 rzyzzxw 于 2020-7-1 10:51 编辑

掌控板的新伴侣 -- Labplus 3


吴文杰  掌控板

01.jpg



在开发Labplus 3这款软件的过程中,一直有一些声音,比如市面上同类软件已经有很多、很完善了,为什么要再开发?再就是自主知识产权一类的质疑。其实很多学校已经开了Scratch 3.0软件的课程,但是Scratch 3.0软件并没有直接支持掌控板。短时间内,难以让Scratch 3.0官方支持掌控板编程,因此,我们在BSD 3-Clause开源协议允许的范围内,开发了Labplus 3软件。Labplus 3软件继承了Scratch 3.0软件的操作模式,便于这些已经开了Scratch 3.0课程的学校,直接过渡到掌控板教学。

遵循原生Scratch 3.0的开发模式

Labplus 3在开发过程中,严格遵循了原生Scratch 3.0的开发模式。做过软件的都知道,在一个项目上增加功能,得按原作者的思路来写,否则,就会像打补丁一样,补丁越打越多,最后,操作模式全改。


02.jpg


没有违和感的USB直连

魔鬼隐藏在细节中,原生Scratch 3.0,连接硬件只有蓝牙连接模式,并且这个蓝牙连接还有一些限制。我们增加了一种USB直连模式,并为此按照原生的风格做了一套图标,使得连接硬件时候没有违和感。


03.jpg

一个固件,两种模式

Labplus 3支持两种模式控制掌控板,一种是互动编程,通过掌控板与舞台角色互动;另外一种模式为离线编程,把图形化积木实时转化为MicroPython代码,用户可以把这些代码刷入掌控板,实现脱机运行。值得一提的是,互动编程和离线编程两种模式,共用同一个固件,用户只要刷入一次固件,后续在切换模式时,不必再反复刷固件。


04.jpg

三色搭配原则

在UI设计中,有个“三色搭配原则”,即同一样式下的主色调不超过三个。Scratch 3.0的主色调有蓝、白、灰三种,因此,在Labplus 3的UI中,也尽量使用这三种色调,这种风格甚至延伸到代码的高亮显示、和控制台界面中。同时,在相关的图标设计中,也尽量照顾到原生的风格,包括按钮的弧度。


05.jpg

互动编程模式提供了尽可能多的功能

掌控互动编程模式继承了原Labplus软件(基于Scratch 2.0)的全部功能,并有所拓展。目前有“事件”、“传感器(板载)”、“RGB灯”、“音乐”、“无线广播”、“显示(OLED)”、“引脚”,共七个分类的图形化block。


06.jpg

当…发生时

互动编程模式下,Labplus 3实现了全局性的when done事件,“当<>发生时”,比如:监测到光线传感器的值 > 500的时候,运行某段代码。以往类似情况可能需要用到循环,现在有了when done事件,可以更简洁的实现:


07.jpg

互动编程模式下的音乐功能

在课堂教学中,音乐是一个很受小学生欢迎的环节,但真正按照乐理来设计的图形化编程软件很少。Labplus 3在设计中,得到了临沂市红旗小学张玉华老师的大力协助,完善了一些乐理的细节,比如:节拍的定义和延迟、空音符,甚至有高八度、低八度的设置,便于用户调试音乐效果。能还原一些简单的乐谱,还可以设定外接音箱输出。
08.jpg

离线编程模式下完整的控制台

Labplus 3的离线编程模式,其实是mPython X的弱化版本,仅保留了一些常用的操作,和初级用户能理解的block。兼顾了Scratch 3.0原生的风格,简约而不简单,它同样保留了完整的控制台,并针对初级用户做了优化。


09.jpg

实时转换图像,所见即所得

以往用户可能用到img2lcd这个软件来处理图片,比较繁琐。Labplus 3实现了实时转换图像,所见即所得,支持多种格式(bmp、jpg、png),无需事先调整尺寸。


10.jpg

极简的图表:

11.jpg

SIoT与MQTT

Labplus 3里面的MQTT实现,其实是SIoT,可以连接任何SIoT服务器,包括Easy IoT。


12.jpg

无网环境也可以运行

Labplus 3把所有图片资源都下载到了本地,哪怕是在无网环境一样可以使用Scratch 3.0角色来编程,此功能仅限Windows版本。


13.jpg

支持双系统使用

Labplus 3能支持Windows与MacOS的使用。


这样的Labplus 3
会是你心中的Scratch 3.0 for 掌控板吗?

软件下载地址
Windows 版本:

MacOS版本:

rzegkly  版主

发表于 2020-7-2 19:12:12

大家赶快下载试用一下吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail