在昨天试用了几个编辑器后,今天准备正式开始学习掌控板的编程。应林老师要求,主要还是以mPthonx这个编辑器为主,林老师的意思是让我在用的过程中看看这个编辑器是否存在一些bug。结果这一上手还真让人大跌眼镜。
由于昨天在几个编辑器中来回切换了几次,今天把板子接入电脑之后,打开mPthonx编辑器,一点连接串口按钮,提示窗口就不停地闪出一堆乱码,并且后来整个窗口都开始抖起来。
凭着自己的一点直觉,想着昨天在试用Labplus这款编辑器时需要先刷一个专有固件并且设为自动运行,估计是这个捣的鬼。立马切换到mPthon编辑器,用它来恢复固件。
恢复完毕,直接用mPython写一个显示“Hello,World”的小程序,试试板子有没有正常。结果写完刷入一运行,依然报错!但这个报错窗口很好理解,缺少mpython这个库,从下方的文件窗口也看得一清二楚。
这很简单,再写一次基础库。
再运行,一切正常了。再切回到mPthonx编辑器,乱码闪动的问题也消失不见。
从这遇到的第一个小坑和解决过程来看,mPthon这款编辑器还是挺不错的,不只是报错,更提供刷机恢复等解决途径,而mPthonx这款编辑器就只报个错,至于怎么解决,自己去想办法去。看来这个方面,mPthonx有待改进。
设备正常了,开始用吧,结果无意中发现,mPthonx这款编辑器的图形编辑区不能拉大!这……要知道,使用mPthonx就是冲着图形化编程去的,而图形化代码是比较占位置的,可编辑区不能拉大,这还怎么玩?
那就窗口最大化吧,结果最大化以后,编辑区又神奇的可以调整了。难道和Win10这个系统有关?好吧,开户Win7虚拟机,安装,运行,得,在普通窗口模式下,编辑区的大小依然不能调整。看来真的是个bug,期待新版本解决。
折腾半天了,正式开始编程。看到编辑器中有一个“从掌控读出”的按钮,想必是可以把掌控板中原有的程序读出来。刚才已经写了一个”Hello,World“的程序刷入掌控板了,看看能不能读出,结果……
这是要玩死我的节奏吗?算了算了,重启编辑器,平复一下心情,开始安静地写程序吧。
按照教程写了一个显示四国文字的小程序,刷入,运行,这次倒一切正常。
掌控板上齐刷刷显示四排同样意思的文字,还挺有趣的。然后……我又想到那个读取的按钮,要不再试试?再次重启编辑器,按下读取按钮,这一次正常了。看来,这个功能只针对用此编辑器写入的代码有效。好吧,还是可以用的。
不过,这个显示文字的代码并没用用循环命令包起来,但板子上是一直可以显示的,记得以前玩Micobit板子时,好像是需要用重复执行命令才能它持续显示的,不行,记不清了,试一试吧。
这两编辑器一看就是出同一家啊。先只写一行显示的命令,不用循环,导入之后,Microbit板的小红心持续长亮。看来,在显示这个问题上,只显示某个内容,是可以不用重复执行命令来控制。
接下来,来点复杂的。画个线玩玩,按照教程里的代码,我用mPthonx的图形化工具进行了重写,结果……
OSError是什么鬼啊?我重写有问题?切换到纯代码模式下,直接复制教程中的代码。
苍天啊大地啊,这是哪个神仙故意要我受这个气啊。
换编辑器!
点击OK以后,掌控板的屏幕乖乖地画出一条条斜线来。
我还能说什么呢?
吐血身亡……