3. 获取 MicroPython REPL 提示

REPL 代表 Read Evaluate Print Loop,是您可以在 pyboard 上访问的交互式 MicroPython 提示的名称。到目前为止,使用 REPL 是测试代码和运行命令的最简单方法。除了在main.py.

要使用 REPL,您必须连接到 pyboard 上的串行 USB 设备。您如何执行此操作取决于您的操作系统。

3.1. 视窗

您需要安装 pyboard 驱动程序才能使用串行 USB 设备。该驱动程序位于 pyboard 的 USB 闪存驱动器上,名为pybcdc.inf.

要安装此驱动程序,您需要转到计算机的设备管理器,在设备列表中找到 pyboard(它旁边应该有一个警告标志,因为它尚未工作),右键单击 pyboard 设备,选择属性,然后安装驱动程序。然后您需要选择手动查找驱动程序的选项(不要使用 Windows 自动更新),导航到 pyboard 的 USB 驱动器,然后选择它。然后它应该安装。安装好后,回到设备管理器,找到安装的pyboard,看看是哪个COM口(如COM4)。更全面的说明可以 在 Windows 上的 pyboard 指南 (PDF) 中找到。 如果您在安装驱动程序时遇到问题,请参阅本指南。

您现在需要运行终端程序。如果您安装了超级终端,则可以使用它,或者下载免费程序 PuTTY: putty.exe。使用您的串行程序,您必须连接到您在上一步中找到的 COM 端口。使用 PuTTY,单击左侧面板中的“Session”,然后单击右侧的“Serial”单选按钮,然后在“Serial Line”框中输入您的 COM 端口(例如 COM4)。最后,单击“打开”按钮。

3.2. Mac OS X

打开终端并运行:

screen /dev/tty.usbmodem*

当您完成并想退出屏幕时,请键入 CTRL-A CTRL-\。

3.3. Linux

打开终端并运行:

screen /dev/ttyACM0

您也可以尝试 picocomminicom代替屏幕。对于 ,您可能必须使用 /dev/ttyACM1或更高的数字 ttyACM。而且,您可能需要给自己正确的权限来访问此设备(例如 groupuucpdialout,或使用 sudo)。

3.4. 使用 REPL 提示

现在让我们尝试直接在 pyboard 上运行一些 MicroPython 代码。

打开串行程序(PuTTY、screen、picocom 等)后,您可能会看到一个带有闪烁光标的空白屏幕。按 Enter 键,您应该会看到 MicroPython 提示,即>>>. 让我们确保它适用于强制性测试:

>>> print("hello pyboard!")
hello pyboard!

I在上面,你不应该输入 >>> 字符。它们用于指示您应该在提示后键入文本。最后,一旦您输入文本并按下 Enter 键,您屏幕上的输出应该与上图类似。print("hello pyboard!")

如果您已经了解一些 Python,您现在可以在这里尝试一些基本命令。

如果其中任何一个不起作用,您可以尝试硬重置或软重置;见下文。

继续尝试输入一些其他命令。例如:

>>> pyb.LED(1).on()
>>> pyb.LED(2).on()
>>> 1 + 2
3
>>> 1 / 2
0.5
>>> 20 * 'py'
'pypypypypypypypypypypypypypypypypypypypy'

3.5. 重置板

如果出现问题,您可以通过两种方式重置电路板。第一种是在 MicroPython 提示符下按 CTRL-D,这将执行软重置。你会看到一条类似的消息

>>>
MPY: sync filesystems
MPY: soft reboot
Micro Python v1.0 on 2014-05-03; PYBv1.0 with STM32F405RG
Type "help()" for more information.
>>>

如果这不起作用,您可以通过按下 RST 开关(最靠近板上微型 USB 插座的黑色小按钮)执行硬重置(关闭再打开)。这将结束您的会话,断开您用于连接到 pyboard 的任何程序(PuTTY、屏幕等)。

如果您要进行硬重置,建议先关闭串行程序并弹出/卸载 pyboard 驱动器。