2. Powerbrick在Kittenblock中编程的优势

前言

如果你是首次接触Powerbrick能量魔块,并且之前也没有接触过Scratch,建议先从makecode中的教程入手,能量模块套件中配套的说明折页是配套makecode编程环境进行使用。

关于能量魔块每个模块的硬件讲解,在能量模块在Makecode的教程和套件配套的折页都有讲解,这里就不再赘述。大家自主进行学习。

如果你已经对Scratch非常熟练,那也不妨从本教程开始,学习Powerbrick能量魔块如何与Scratch进行交互。

2.2. 能量魔块在Kittenblock中使用的优势

能量魔块是一款Microbit与乐高结构件结合的套件。说到Microbit,很多老师对Microbit的编程环境Makecode赞不绝口。小喵在Microbit这块研究很深,所以在喵家软件Kittenblock(基于Scratch3.0)中也对Microbit进行了支持。

能量魔块在Kittenblock比makecode的优势有以下:

在线调试

在makecode中,如果要测试各个模块是否正常工作,必然要下载不同的程序,或者写一个比较复杂的多模块的检测程序。下载程序是需要花费时间的。

因此小喵在Kittenblock中做了这个在线调试,所谓在线调试,就是给Microbit下载一个通讯固件程序。只要你点击Kittenblock中的积木块,对应就可以控制Microbit上接的传感器(也就是能量魔块所接的传感器)。

另外在一些复杂的程序中,需要不断的调参,如果使用makecode那种方式,每调一次参数就要进行下载一次,这样就显得非常繁琐了。

所以在Kittenblock中对Microbit(能量魔块)进行在线调试,节省时间,提高程序调试的效率这些优势就凸显出来了


与Scratch进行交互

在makecode中编程,只是对硬件进行编程,然后以拷贝文件的形式把程序下载到Microbit中。硬件是不能与软件进行交互的。

Scratch生而为游戏而生,所以利用在线调试固件,可以打通Microbit的传感器与Scratch交互,使DIY作品更加生动有趣。


可以进行连线说明

有关硬件的编程,连线说明肯定少不了。在Makecode中只能看引脚定义才能清楚线是如何连接的,不够直观。小喵在Kittenblock中新增了连线引擎,可以非常直观看到硬件的连接关系。 并且连接图是可以保存在软件中,大家相互之间交流,只需要发程序就可以知道电气的连线了。