创客孙老师
创客孙老师
发布于 2024-05-19 / 58 阅读
0
0

使用MicroPython和pyboard开发板(3):上手开发板

上手开发板

本文介绍了如何使用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程序。


评论