BBC micro:bit上运行的MicroPython的REPL客户端。
项目描述
此脚本允许您直接在连接的micro:bit设备上运行命令。简单来说,您可以直接编程micro:bit,就像我们以前用1980年代的旧BBC micro一样。这鼓励探索、实验和冒险感。这也是了解设备功能的好方法。
脚本检测micro:bit连接的端口,并使用PySerial与micro:bit的读取-评估-打印循环(REPL)建立连接。
有关REPL的更多信息,请参阅维基百科这篇文章
https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop
安装
不幸的是,Windows默认不安装用于micro:bit的串行/COM驱动程序(幸运的是,Linux和OSX可以)。
如果您使用的是Windows,为了使此功能正常工作,您应使用此项目根目录中的mbedWinSerial_16466.exe文件安装正确的驱动程序。您在运行此命令时必须将micro:bit连接到计算机。
有关更多信息以及此驱动程序的最新版本,请访问
https://developer.mbed.org/handbook/Windows-serial-configuration
假设满足此要求,您可以通过以下三种方式安装/运行脚本
通过pip和PyPI安装
# pip install microrepl
通过setup.py安装
# python setup.py install
从仓库中运行脚本
# pip install -r requirements.txt # python microrepl.py
以上所有操作都应在virtualenv中完成。前两种选项将安装两个命令:microrepl或其别名urepl。只需在命令提示符中输入这些命令即可运行应用程序。
入门指南
当您运行脚本时,它将尽可能帮助您找出为什么无法连接。在大多数情况下,它会尝试打印一些有用的建议。
连接后,脚本将停止微:bit上运行的程序,以便将您带入REPL本身。您可以在提示符(>>>)旁边输入Python命令。
如果事情似乎不起作用,请使用此目录中的firmware.hex文件重新闪存微:bit,然后再次尝试。
您可以使用TAB键自动完成单词。例如,如果您输入microbit.sc然后按TAB键,MicroPython会帮您完成单词,就像这样:microbit.screen。
您可以通过使用上箭头键(用于后退到命令历史)和下箭头键(用于向前通过命令历史)来前进和后退您的命令历史。左右箭头键允许您在文本中移动而不删除它。
使用TAB键和箭头键命令!它们可以节省很多输入,看起来也很酷。
拔掉设备并按重置按钮将重新启动程序,并恢复您最初闪存到设备上的版本。
有用命令
一个好的开始是输入help()。从这里您应该能够探索设备和MicroPython版本的Python 3。
所有微:bit的硬件都可以通过microbit模块进行编程。要开始使用它,请输入命令import microbit。做一些有趣的事情,比如microbit.display.scroll('Hello, World!'),并观察设备实时反应。
输入命令dir()可以看到当前可用的所有内容列表 - 这包括您可能已经闪存到微:bit上的程序的各种类和函数。
了解更多信息
要了解更多关于惊人的MicroPython的信息,请访问:http://micropython.org/
BBC micro:bit的(非Pythonic)主页是:http://microbit.co.uk/
要了解Python语言,请访问:https://pythonlang.cn/
发布历史
0.5
更新到PySerial的最新版本。
0.4
添加了Windows支持。需要安装mbedWinSerial_16466.exe可执行文件中的驱动程序。更多信息可以在ARM网站上找到:https://developer.mbed.org/handbook/Windows-serial-configuration
0.1
首次发布。在Linux和OSX上运行,支持Python 2.7和3.3+。Windows版本即将推出。
项目详细信息
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。