访问 REPL¶
REPL(读取-评估-打印-循环)允许 micro:bit 在您编写代码时实时读取和评估代码。
在 micro:bit 上访问 REPL 需要您:
- 确定 micro:bit 的通信端口标识符
- 使用程序与设备建立通信
对于 10 之前的 Windows 版本,您可能需要安装 Mbed 串行驱动程序,可在此处找到相关说明:
https://os.mbed.com/docs/latest/tutorials/windows-serial-driver.html
确定端口¶
micro:bit 将有一个端口标识符(tty,usb),可供计算机用于通信。在连接到 micro:bit 之前,我们必须确定端口标识符。
视窗
安装上述驱动程序后,micro:bit 将作为 COM 端口出现在设备管理器中。
苹果系统
打开终端并输入以查看已连接串行设备的列表;其中之一看起来像(确切数字将取决于您的计算机)。 ls /dev/cu.*
/dev/cu.usbmodem1422
Linux
在终端中,键入将显示micro:bit 被分配的节点(例如)。dmesg | tail
/dev
/dev/ttyUSB0
与 micro:bit 交流¶
找到端口标识符后,您可以使用串行终端程序与 micro:bit 进行通信。
视窗
您可能希望使用 Tera Term、PuTTY 或其他程序。
- 以兆为单位:
- 插入 micro:bit 并打开 Tera Term
- 选择Serial作为端口
- 转到设置 ->串行端口。确保端口是正确的 COM 端口。
- 选择波特率
115200
,数据8位,奇偶校验无,停止1位。
- 在腻子中:
- 插入 micro:bit 并打开 PuTTY
- 将连接类型切换为串行
- 确保端口是正确的 COM 端口
- 将波特率更改为
115200
- 在左侧菜单中选择“Serial”,然后单击“Open”
苹果系统
打开终端并键入,替换 为您之前找到的端口。这将打开 micro:bit 的串行输出并显示从设备收到的所有消息。 screen /dev/cu.usbmodem1422 115200
/dev/cu.usbmodem1422
要退出,请按 Ctrl-A,然后按 Ctrl-\ 并对问题回答 Yes。返回命令提示符的方法有很多,包括 Ctrl-A 和 Ctrl-D,这将分离屏幕,但串行端口仍然被锁定,防止其他应用程序访问它。然后,您可以通过键入重新启动屏幕 。
screen -r
Linux
使用该screen
程序,键入,替换 为您之前找到的端口。 screen /dev/ttyUSB0 115200
/dev/ttyUSB0
要退出,请按 Ctrl-A,然后按 \ 并对问题回答是。返回命令提示符的方法有很多,包括 Ctrl-A 然后 Ctrl-D,这将分离屏幕。micro:bit 的所有串行输出仍将被 接收
screen
,串行端口将被锁定,防止其他应用程序访问它。您可以通过键入重新启动屏幕。screen -r
使用 picocom
,键入,再次替换 为您之前找到的端口。 picocom /dev/ttyACM0 -b 115200
/dev/ttyACM0
要退出,请按 Ctrl-A,然后按 Ctrl-Q。