你好,世界!

开始用新语言编程的传统方法是让您的计算机说:“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 抱怨 a,NameError那可能是因为您输入的内容不准确。这就像提到“尼古拉斯”和“尼古拉斯”之间的区别。他们是两个不同的人,但他们的名字看起来非常相似。

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

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