2、Pico Robot 开发环境搭建

2.1 更新固件

1、按住Pico板上的按键,将pico通过Micro USB线接到电脑的USB接口,然后松开按键。接入之后,电脑会自动识别到一个可移动盘(RPI-RP2)。

image-20220207182035975

image-20220207181907517

2、将 Pico Robot配套资料 -> 附件 -> 固件 -> pico_micropython_20210121.uf2 固件文件,复制拖拽到RPi-RP2移动盘上。

image-20220207182137762

3、复制完成之后,Pico会自动重启, 自动重启之后,pico会被识别为一个串口,此时固件刷入成功。

image-20220207182256637

注意事项:

  • 如果在接入pico之后没有自动识别到移动盘?

    • 检查是否没有按住BOOTSEL按键,或者中间松开过。
    • 使用的Micro USB线必须是数据线,只能供电的USB线不可以用。
  • WIN7系统的用户设备管理器显示Board CDC:

    image-20220208091509714

    • 1、在Board CDC上右键,选择 更新驱动程序。

      image-20220208092148653

      2、选择 浏览我的计算机以查找驱动程序软件。

      image-20220208092335017

      3、选择 Pico Robot配套资料 -> 附件 -> win7出现BOARDCDC所用驱动 文件夹 。

      image-20220208092652010

      4、点击 下一步 ,等待自动更新结束后就会显示串口。

      image-20220207182256637

 

2.2 搭建开发环境

1. Windows软件环境配置

为了方便在电脑上使用MicroPython开发Pico板,建议下载Thonny IDE,可以到官方网址参考官网说讲解的方法安装https://thonny.org/,这里我们直接到 Pico Robot配套资料 -> 附件 -> thonny-window安装包 获取安装包文件 thonny-3.3.3.exe 直接双击安装即可,以下为安装步骤。

1、打开安装包,点击下一步。

image-20220208102317647

2、同意协议,点击下一步。

image-20220208102340883

3、这里根据自己要安装的路径选择。

image-20220208102354908

4、这里打钩是为了安装桌面图标,不要可以不勾选。

image-20220208102408280

5、安装完毕,点击完成。

image-20220208102428251

6、打开软件,选择自己需要的语言。

image-20220208102516560

image-20220208102527944

7、将Pico接入电脑(不要按按键),选择Tools -> Options... -> Interpreter。

注意,如果之前没有刷过MicroPython,请先按照 2.1章节 刷入固件

image-20220208103227626

8、在解释器选项中选择Raspberry Pi Pico (注意Thonny的版本, 旧版本没有该选项),并选择对应的端口,然后点击确定。

image-20220208103455500

9、确定之后,可以看到在命令行界面会显示Pico的信息,现在就可以在这里输入MicroPython程序控制pico了。

image-20220208103512847

2. 树莓派软件环境配置

如果你要在树莓派上控制Pico,请参考这个配置步骤。当前的Raspberry Pi系统自带Thonny IDE,但是Thonny没有更新到最新版本的话,是没有Pico支持包的,如果是这种情况,需要将Thonny更新最新的v3.3.3版本。

打开终端,输入以下指令更新thonny。

   sudo apt upgrade thonny

更新之后即可按照以下步骤使用。

1、接着打开Thonny IDE (点击树莓logo -> Programming -> Thonny Python IDE )。

2、选择Tools -> Options... -> Interpreter。

3、选择MicroPython(Raspberry Pi Pico) 和ttyACM0端口。

image-20220208102811321

4、点击 OK ,和Windows环境下相同,可以看到在命令行界面会显示Pico的信息,现在就可以在这里输入MicroPython程序控制pico了。

 

2.3 下载例程和开机自启动

1. 下载例程

查看Pico的引脚图我们知道Pico的板载LED的控制引脚是GPIO25,这里我们试着控制板载LED。

image-20220208111551963

在上一节我们成功连上PICO之后,选择 打开 -- 此电脑。

image-20220208111949246

打开 Pico Robot配套资料 -> 附件 -> 课程程序源码 -> 1.基础课程 -> 1.板载LED灯.py。

image-20220208112109355

点击绿色的 运行 按钮,程序开始运行,Shell窗口会显示 %Run -c $EDITOR_CONTENT

image-20220208112320615

此时,PICO板上的LED会不断循环亮一秒、停一秒。如果点击菜单上的 停止 按钮,或者拔掉与电脑连接的数据线,LED会停止闪烁。

image-20220208112924154

2. 开机启动

上述的程序必须在和电脑相连接的时候才能运行,如果要拔掉数据线运行,就必须把程序文件写入PICO。

提供的例程都可以通过下面的方法设置成开机启动。

1、继续上一步,在打开的 1.板载LED灯.py 文件中,选择 文件--另存为。

image-20220208115215990

2、选择 Raspberry Pi Pico。

image-20220208115237710

3、File name 里输入 main.py,注意这里必须是main.py的文件名才能启动,然后点击 确认。

image-20220208115332859

4、此时,1.板载LED灯.py 文件就变成了 [main.py],这里的[ ] 是代表文件存在PICO内部。

image-20220208115357107

5、此时按下复位键,或者重启一下PICO开发版,板上的LED就会自己闪烁,不需要通过电脑去运行程序。

 

  • 注意,PICO执行开机自启动程序的话,使用电脑连接运行程序会提示开发版正在运行,需要执行以下步骤:

1、连上数据线后,选择 Raspberry Pi Pico

image-20220208115650901

2、此时显示开发版繁忙,根据提示,按下Ctrl+C

image-20220208115713126

3、此时 main.py 文件不再执行,可以通过thonny去运行程序

image-20220208115741302

  • 如果要去掉开机自启动程序,在按下Ctrl+C之后,点击 打开--Raspberry Pi Pico--在main.py文件上右键--删除 即可。

image-20220208145552975

image-20220208145622074

注意,无法设置请多试几次,或者按照2.1节重刷库文件解决。

 

2.4 导入库文件

为了方便调用控制板上各种硬件,我们把各种功能封装成库文件,使用的时候只需要调用对应的函数,就可以快速实现对应的功能,下面我们介绍如何把库文件导入到PICO内部。

1、库文件导入和上一节建立自启动文件类似,首先打开小车库文件 Pico Robot配套资料 -> 附件 -> 库文件 -> pico_car.py。

image-20220209101644373

2、选择 文件--另存为。

image-20220208153107080

3、选择 Raspberry Pi Pico。

image-20220208153117019

4、File name 里输入 pico_car.py,注意这里必须是pico_car.py的文件名才能被调用,然后点击 确认。

image-20220209101738745

5、此时,pico_car.py 文件就变成了 [pico_car.py],这里的[ ] 是代表文件存在PICO内部,库文件导入成功。

image-20220209101817627

posted @ 2024-03-30 16:55  soliang  阅读(29)  评论(0编辑  收藏  举报