文章目录
- 准备开发板
- 连接到pyboard开发板
- 将pyboard作为U盘打开
- 编辑main.py
- 重启pyboard
准备开发板
本文介绍了如何使用MicroPython在pyboard开发板上运行你的第一个程序,所以,在开始下面的步骤前,你需要有一块pyboard开发板,如果你还没有,可以先去某宝或MicroPython官方网站买一块。
连接到pyboard开发板
使用micro USB(或Type C)将pyboard连接到电脑(Windows、Mac或Linux),板子上只有一个usb口,所以应该不会插错:
开发板连接到电脑后,开发板电源接通并进入启动进程,板载LED点亮0.5秒左右然后熄灭,说明启动完成。
将pyboard作为U盘打开
待开发板完成启动,电脑应该能识别pyboard,根据不同的操作系统,接下来的步骤稍有不同:
- Windows:pyboard会显示为一个移动U盘,Windows可能会自动弹出发现U盘的窗口,也可以在文件管理器中查看。同时,Windows系统也会多出来一个pyboard的串口设备,Windows会尝试适配该串口设备,如果是非官方的开发板,可能会由于串口芯片不同而需要安装相应的串口驱动,如果是官方开发板,应该可以直接识别并驱动。
- Mac:开发板会在桌面显示为一个名称为PYBFLASH的移动硬盘,双击可以打开pyboard文件夹。
- Linux:在Linux系统上pyboard会显示为一个可移动介质,如果是Ubuntu会自动挂载并且弹出pyboard文件夹的窗口,如果是其他的Linux可能会自动挂载,也可能需要手动挂载。可以在终端命令窗口输入
lsblk
查看连接的设备列表,可以使用mount /dev/sdb1
(注意使用相应的设备标识替换sdb1
),可能需要重启。
正常连接到pybaord后会有一个USB闪存设备(不同系统显示不一样),此时就可以通过这个设备来访问pyboard闪存上的文件了,通常以/falsh
来命名,下面应该有4个文件:
- boot.py:pyboard的各种配置选项,用于pyboard的启动。
- main.py:启动后运行的Python程序。会在boot.py之后执行。
- README.txt:关于使用byboard的一些基本信息,没啥用的话可以删掉。
- pybcdc.inf:Windows驱动文件,用于配置USB串口设备。
编辑main.py
现在就可以编写Python程序了,可以用比较顺手的文字编辑器打开main.py
,比如在Windows上可以用记事本(notepad)或其他编辑器,当然也可以使用类似thonny、vscode、eclipse等集成开发环境。可以参考我写的相关教程和文章。打开main.py
后会发现下面一行内容:
# main.py -- put your code here!
这是一行注释,Pyhton的注释以#
字符开头,当然了这行注释肯定啥也不会做,接下来就可以写自己的代码了。
我们可以添加两行代码来点亮板载的LED灯:
# main.py -- put your code here!
import pyb
pyb.LED(4).on()
第一行代码用来引入pyb
模块,这个模块包含了所有控制pyboard特性的函数和类。
第二行代码用来点亮蓝色的LED,首先从pyb
模块拿到LED
类,创建编号为4的LED(蓝色的LED)并打开它。
重启pyboard
要运行程序需要先保存并关闭main.py
文件,然后弹出(或卸载)pyboard,就像平时使用U盘一样。
当设备安全的弹出或卸载后,按pybaord上的RST开关就可以重启设备运行刚刚编写的程序。RST开关是开发板上一个黑色的小按钮,在usb插口的右下方。
当按下RST开关后,绿色的LED会快速的闪烁一下,然后蓝色的LED被持续点亮。
至此,就完成了在pybaord开发板上运行的第一个MicroPython程序。