是否可以在Linux命令行而不是在其中一个编辑器中使用MicroPython和我自己的python程序代码生成<?php
echo "some stuff here"
if ($condition){ ?>
<script>
alert("condition true");
</script>
<?php } else { ?>
<script>
alert("condition false");
</script>
<?php }?>
文件?
答案 0 :(得分:2)
看着问题中的标签,您似乎想在BBC micro:bit上使用MicroPython,对吗? 在这种情况下,您可以使用以下Python命令行工具:https://github.com/ntoll/uflash/
有关如何安装和使用它的说明,可以在该链接的自述文件中找到。
这适用于Python 2和3,并且您的Linux发行版很可能至少有一个现成的Python版本。
如果您已经安装了pip,则可以通过以下方式轻松安装:pip install uflash
但是您还可以使用git或从GitHub(https://github.com/ntoll/uflash/archive/master.zip)下载zip文件来下载源代码,然后运行它而无需安装任何内容。在这种情况下,您可以使用Python执行uFlash脚本:
python uflash.py path_to_your_code.py
当前的uFlash版本包括适用于micro:bit的MicroPython的最新版本。
答案 1 :(得分:0)
您可以在任何文本编辑器中(例如vscode或vim)编写用于microbit的micropython代码。将其另存为.py文件。
要创建.hex文件,请在使用以下命令安装uflash时使用与uflash一起安装的py2exe工具:
pip install uflash
要为名为hello.py的微比特micropython文件创建.hex文件:
py2hex hello.py
这将创建一个名为hello.hex的文件。可以通过文件资源管理器将其拖放到连接的微比特上。我使用Nautilus,并且微比特显示为“ MICROBIT”。
例如,您可以使用uflash自动创建.hex文件并将其加载到微比特中。
uflash hello.py
这将创建.hex文件,然后将其加载到附加的微比特上。但是,.hex文件不会保留在文件系统上。加载.hex文件后,microbit不再具有附加到文件系统的习惯,需要在两次构建之间重新附加。