这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
pyboard:tutorial:script [2019/01/31 18:09] Spoony 创建 |
pyboard:tutorial:script [2019/01/31 18:14] (当前版本) |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== pyboard 介绍 ====== | + | ====== 运行您的首个脚本 ====== |
- | 为了充分利用pyboard,需要了解一些基本的知识。 | + | 不做赘述,我们于此开始在pyboard上运行Python脚本! |
- | ===== 小心你的pyboard ===== | + | ===== 连接您的pyboard ===== |
- | 由于pyboard没有外壳,所以需要小心一点: | + | 使用数据线将pyboard连接到您的个人电脑(Windows、Mac或Linux)。数据线连接的方式只有一种,所以你肯定不会出错。 |
- | <HTML><blockquote> | + | {{https://micropython.nxez.com/docs/micropython/en-us/_images/pyboard_usb_micro.jpg}} |
- | * 插拔USB电缆时要小心。 虽然USB连接器通过电路板焊接并且相对坚固,但是如果断开,则可能很难修复。 | + | |
- | * 静电可能会击穿pyboard上的元件并损坏它们。 如果您在您所在地区遇到大量的静电(例如干燥和寒冷气候), 要格外小心不要击穿pyboard。如果你的黑板是用黑色的塑料盒包装的, 那么这个盒子就是存放和携带黑板的最好方法,因为它是一个防静电盒子 (它由导电塑料制成,里面有导电泡沫)。 | + | |
- | </blockquote></HTML> | + | |
- | 只要你小心硬件,应该都没问题。在软件上损坏pyboard上是几乎不可能的, 所以随意随意编写代码。如果文件系统损坏,请参阅下面的如何重置它。 在最糟糕的情况下,您可能需要刷新MicroPython软件,但可以通过USB完成。 | + | |
- | ===== pyboard的布局 ===== | + | 当pyboard连接到您的个人电脑时,将立即通电并进入启动过程。绿色LED将会点亮半秒钟(或更短时间),LED熄灭即表示启动过程结束。 |
- | micro USB连接器位于主板右上角,micro SD卡槽位于左上角。 SD插槽和USB连接器之间有4个LED指示灯。颜色从底到上是:红色,绿色,橙色,蓝色。 有2个开关:右边是复位开关,左边是用户开关。 | + | ===== 打开pyboard USB驱动 ===== |
- | ====== 插入并供电 ====== | + | 您的个人电脑现在应识别到pyboard。下一步取决于您的个人电脑的类型: |
- | pyboard可以通过USB供电。通过micro USB电缆将其连接到电脑。一旦连接,电路板上的绿色LED应该快速闪烁。 | ||
- | ====== 外部电源供电 ====== | + | **Windows**: 您的pyboard 将呈现为可移动的USB闪存驱动器。Windows将自动弹出一个窗口,或者您可能需要使用文件管理器进行这一步。 |
- | pyboard可以由电池或其他外部电源供电。 | ||
- | **请确保将电源的正极连接到VIN,负极接地。在pyboard上没有任何极性保护,因此在连接任何电源时必须小心。** | + | Windows也会把pyboard视为一个串行设备,并会尝试自动配置该设备。若配置成功,则取消此步骤。我们将在下面的教程中运行此串行设备。 |
- | **输入电压必须在 3.6V 到 10V之间** | + | |
+ | **Mac**: 您的pyboard将在桌面上显示为可移动磁盘。也可能会显示为 "NONAME"。点击打开pyboard文件夹。Y | ||
+ | |||
+ | |||
+ | **Linux**: 您的pyboard将会显示为可移动介质。在Ubuntu 上,将会自动安装并弹出一个带有pyboard文件夹的窗口。 在其他Linux发行版中,pyboard可能会自动安装,也可能需要您手动安装。 在终端命令行中输入 ''%%lsblk%%'' 即可看到连接的驱动的列表 和 ''%%mount /dev/sdb1%%'' (使用适当的设备代替 ''%%sdb1%%'')。您可能需要以root身份来完成这一步骤。 | ||
+ | |||
+ | |||
+ | 现在您应该已将pyboard(以USB闪存驱动器的形式)连接到个人电脑了,且有一个显示pyboard驱动上的文件的窗口(或命令行)。 | ||
+ | |||
+ | |||
+ | 你所看到的驱动器即为pyboard所称的 ''%%/flash%%'' ,且此驱动应包含4个文件: | ||
+ | |||
+ | * [[http://micropython.org/resources/fresh-pyboard/boot.py|boot.py]] -- 此脚本在pyboard启动时运行。其为pyboard设置了多种配置选项。 | ||
+ | * [[http://micropython.org/resources/fresh-pyboard/main.py|main.py]] -- 这里面是您的Python的主程序。其在boot.py后执行。 | ||
+ | * [[http://micropython.org/resources/fresh-pyboard/README.txt|README.txt]] -- 此文件包含一些启动pyboard的基本信息。 | ||
+ | * [[http://micropython.org/resources/fresh-pyboard/pybcdc.inf|pybcdc.inf]] -- 此为配置串行USB的Windows驱动文件。更多信息请查阅下一教程。 | ||
+ | |||
+ | ====== 编辑 main.py ====== | ||
+ | |||
+ | 现在我们开始编写Python程序了,在文本编辑器中打开main.py文件。在Windows中您可使用记事本或其他编辑器。 在Mac和Linux中,您可使用您最喜欢的文本编辑器。文件打开后,您将看到其中包含一行: | ||
+ | |||
+ | > # main.py -- put your code here! | ||
+ | |||
+ | 这一行以#字符开始,表示 //注释//。这种行不会执行程序,您可在这里写下关于程序的注释。 | ||
+ | |||
+ | 向此 ''%%main.py%%'' 文件中添加2行,使其形如下: | ||
+ | |||
+ | <code> | ||
+ | # main.py -- put your code here! | ||
+ | import pyb | ||
+ | pyb.LED(4).on() | ||
+ | </code> | ||
+ | 添加的第一行表示我们想要使用 ''%%pyb%%'' 模块。此模块包括所有控制pyboard特性的函数和类。 | ||
+ | |||
+ | 添加的第二行点亮蓝色LED:首先从pyb模块中获取 ''%%LED%%''类,创建LED数字4,(蓝色LED),然后将其点亮。 | ||
+ | |||
+ | ====== 重启 pyboard ====== | ||
+ | |||
+ | 运行此小脚本,您需首先保存并关闭 ''%%main.py%%'' 文件,然后弹出(或卸载)pyboard USB驱动。 进行此步骤时,可将其作为普通的USB闪存驱动器。 | ||
+ | |||
+ | 驱动安全弹出(或卸载)后,就是最有趣的部分了:按下pyboard上的RST按键来重启和运行脚本。 RST开关是板上USB接口下面位于右边边缘的黑色小按键。 | ||
+ | |||
+ | 当您按下RST键,绿色LED将会快速闪烁,然后蓝色LED应亮起不灭。 | ||
+ | |||
+ | 祝贺您!您已成功编写并运行您的首个MicroPython程序! |