你好,世界!

开始使用新语言编程的传统方法是让您的计算机说:“Hello, World!”。

../_images/scroll-hello1.gif

使用 MicroPython 这很容易:

from microbit import *
display.scroll("Hello, World!")

每行都做一些特别的事情。第一行:

from microbit import *

…告诉 MicroPython 获取与 BBC micro:bit 一起工作所需的所有东西。所有这些东西都在一个名为的模块中microbit(一个模块是一个预先存在的代码库)。当你import告诉 MicroPython 你想要使用它时,这*是 Python 表达一切的方式 。所以,在英语中,意思是“我希望能够使用 microbit 代码库中的所有内容”。from microbit import *

第二行:

display.scroll("Hello, World!")

…告诉 MicroPython 使用显示器滚动字符串“Hello, World!”。该display 行的一部分是来自 模块的对象 microbit ,代表设备的物理显示(我们说“对象”而不是“东西”、“whatsit”或“doodah”)。我们可以. 通过句号后跟看起来像命令的东西(实际上我们称之为方法)来告诉显示器做一些事情。在这种情况下,我们正在使用该 scroll方法。由于 scroll 需要知道在物理显示中滚动哪些字符,我们"在括号 ( ())内的双引号 ( )之间指定它们。这些被称为参数。所以, display.scroll("Hello, World!") 意思是,在英语中,“我希望你使用显示器滚动文本 'Hello, World!'”。如果一个方法不需要任何参数,我们明确这一点,通过使用空括号是这样的:()

复制“你好,世界!” 将代码写入您的编辑器并将其闪存到设备上。你能弄清楚如何改变消息吗?你能让它向你问好吗?例如,我可能会说“你好,尼古拉斯!”。这是一个提示,您需要更改滚动方法的参数。

警告

它可能不起作用。:-)

这就是事情变得有趣的地方,而 MicroPython 试图提供帮助。如果遇到错误,它会在 micro:bit 的显示屏上滚动一条有用的消息。如果可以,它会告诉您可以找到错误的行号。

Python 期望您输入完全正确的内容。所以,举例来说, Microbit, microbitmicroBit 都是不同的东西到Python。如果 MicroPython 抱怨 ,NameError那可能是因为您输入的内容不准确。这就像提到“尼古拉斯”和“尼古拉斯”之间的区别。他们是两个不同的人,但他们的名字看起来非常相似。

如果 MicroPython 抱怨 SyntaxError 您只是以 MicroPython 无法理解的方式键入代码。检查您没有遗漏任何特殊字符,例如 ":.。就像放一样。句中句号。很难准确理解你的意思。

你的 microbit 可能会停止响应:你不能向它刷入新代码或在 REPL 中输入命令。如果发生这种情况,请尝试重新启动它。也就是说,拔下 USB 电缆(如果已连接,则拔下电池电缆),然后重新插入电缆。您可能还需要退出并重新启动代码编辑器应用程序。