惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
博客园 - 司徒正美
Last Week in AI
Last Week in AI
Recent Announcements
Recent Announcements
Y
Y Combinator Blog
博客园 - 聂微东
M
MIT News - Artificial intelligence
博客园_首页
Jina AI
Jina AI
博客园 - 叶小钗
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
F
Fortinet All Blogs
aimingoo的专栏
aimingoo的专栏
小众软件
小众软件
Vercel News
Vercel News
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG
N
Netflix TechBlog - Medium
B
Blog
Google DeepMind News
Google DeepMind News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - vidorlee

GitHub退款申请经验分享 C# 如何避免在基类中实现所有接口同时也不让每个子类重复实现 CoreXY运动结构工作原理 最佳的实现Winfrom无边框四周阴影方案 在VS2022上安装pygame模块 漫谈Winform控件优化之圆角矩形边框处理 C#中设置自定义控件工具箱图标 讨论TableLayoutPanel加载缓慢和闪烁问题解决方案 关闭Windows 10自动更新的方法 MVVM模式开发WinForm-ReactiveUI C#单例模式的用途 TensorFlow基本使用教程 C#自定义事件的写法 C#多线程Task创建 PropertyChanged.Fody自动通知属性插件 5、Pico Robot 机器人课程 4、Pico Robot 传感器进阶课程 3、Pico Robot 基础开发课程 1、Pico Robot 智能小车平台介绍
2、Pico Robot 开发环境搭建
vidorlee · 2024-03-30 · via 博客园 - vidorlee

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。

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

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