micro:bit官方推荐的MicroPython相关的软件包括Mu(https://codewith.mu)、uFlash(https://uflash.readthedocs.io/en/latest)等。
Mu是一款代码编辑器,用于在micro:bit上进行MicroPython编程,可以在Windows、macOS X和Linux平台上运行。
本书采用Mu进行程序编写,Mu的界面如图1.9所示。
图1.9 Mu编辑器
单击“加载”按钮,可以将已有的Python文件(.py)加载到代码窗口中;单击“刷入”按钮,可将Python程序下载到micro:bit上运行。
单击REPL按钮,底部出现交互式Shell,在其中输入代码,如图1.10所示,就可以在micro:bit的LED点阵上看到滚动显示的“Welcome”,如图1.11所示。
REPL(read evaluate print loop,交互式解析器)是一种简单的交互式计算机编程环境,可以进行探索性编程和调试。
在REPL中,当用户输入一个或多个表达式后,会进行评估并显示结果。
通俗地讲,就是通过在一个小窗口里输入代码,就可将其逐条运行并实时返回结果。
图1.10 用REPL调试程序
图1.11 滚动显示到“o”的状态
用Python编程时输入的信息是区分大小写的,因此字符串“Microbit”“microbit”“microBit”对于Python是完全不同的。
如果MicroPython提示NameError,可能是因为输入的信息不正确。
如果MicroPython提示SyntaxError,则是因为输入了MicroPython无法识别的代码,例如错误输入中文引号而不是英文引号,或者错误输入中文冒号而不是英文冒号,如图1.12所示。
在micro:bit设备停止响应时,新的代码对它不起作用,也不能输入新的命令。
如果发生这种情况,可尝试重启,应该先拔掉USB线,如果连接了电源线,则需要同时拔掉电源线,然后重新插一下。
除此之外,有时还需要退出并重新启动代码编辑器。
图1.12 代码错误的提示信息