你好,世界!¶
开始使用新语言编程的传统方法是让您的计算机说:“Hello, World!”。
使用 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
, microbit
和 microBit
都是不同的东西到Python。如果 MicroPython 抱怨 ,NameError
那可能是因为您输入的内容不准确。这就像提到“尼古拉斯”和“尼古拉斯”之间的区别。他们是两个不同的人,但他们的名字看起来非常相似。
如果 MicroPython 抱怨 SyntaxError
您只是以 MicroPython 无法理解的方式键入代码。检查您没有遗漏任何特殊字符,例如 "
或 :
.。就像放一样。句中句号。很难准确理解你的意思。
你的 microbit 可能会停止响应:你不能向它刷入新代码或在 REPL 中输入命令。如果发生这种情况,请尝试重新启动它。也就是说,拔下 USB 电缆(如果已连接,则拔下电池电缆),然后重新插入电缆。您可能还需要退出并重新启动代码编辑器应用程序。