首页 > 其他分享 >2、Pico Robot 开发环境搭建

2、Pico Robot 开发环境搭建

时间:2024-03-30 17:00:30浏览次数:24  
标签:文件 PICO Pico py Robot 点击 pico 搭建

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

标签:文件,PICO,Pico,py,Robot,点击,pico,搭建
From: https://www.cnblogs.com/soliang/p/18105737

相关文章

  • 1、Pico Robot介绍
    1.1PicoRobot介绍PicoRobot是一款基于树莓派PICO开发板设计的智能小车,可供嵌入式设计人员、研究人员和学生等使用的开源机器人,小车自带超声波、光敏等传感器和OLED、红外接收,能够快速实现避障、遥控等功能。树莓派Pico是一款树莓派官方设计的低成本,高性能的微控制器开发板,具......
  • iTop-4412傻瓜式搭建过程
    前言:在此之前我先默认你的VMware+Ubuntu是正常的。这里我用的是Ubuntu20.04版本因为我们网盘里的配套资料是适用于16版本的,但是我电脑上已经存在了Ubuntu20.04,又加上存储空间不够了,不想再新建一个Ubuntu了,所以去自己找了搭建教程以及一些资料,该教程中涉及到的所有包,大家都可......
  • Pico Robot 小车
    1、PicoRobot介绍1.1PicoRobot介绍 1.2接口说明 1.3组装步骤 1.4电池及使用注意事项 1.5遥控操作1.6快速上手视频  2、开发环境搭建2.1更新固件2.2搭建开发环境 2.3下载例程和开机自启动 2.4导入库文件 3、基础课程3.1控制......
  • 如何用autosar工具链搭建代码 点亮一个小灯
    一、搭建Mcal用EB软件1、新建工程2、配置Resource3、配置MCU4、配置Port5、配置Dio6、输出Arxml二、DavinciConfiguration配置前准备1、新建工程2、导入通信文件3、导入Mcal文件三、配置OS1、顺手配置Det2、配置EcuC3、配置OS四、解决ERROR1、修改CAN波特......
  • 淘宝扭蛋机源码搭建系统详解
    随着互联网技术的飞速发展,电子商务平台的创新层出不穷。淘宝扭蛋机作为一种新型的互动营销工具,逐渐受到了广大商家和消费者的青睐。本文将详细解析淘宝扭蛋机源码搭建系统,帮助读者了解如何搭建一个高效、稳定的扭蛋机系统。一、扭蛋机源码的选择与获取搭建淘宝扭蛋机系统的......
  • 1.java openCV4.x 入门-环境搭建
    专栏简介......
  • SpringBoot + Activiti 工作流搭建与实现(附文档+源码)
      前言activiti工作流引擎项目,企业erp、oa、hr、crm等企事业办公系统轻松落地,一套完整并且实际运用在多套项目中的案例,满足日常业务流程审批需求。一、项目形式springboot+vue+activiti集成了activiti在线编辑器,流行的前后端分离部署开发模式,快速开发平台,可插拔工作流服务......
  • 万界星空科技低代码平台,快速搭建MES系统
    万界星空科技低代码MES系统框架:作为一款低代码开发平台,万界星空科技为企业搭建所需的管理系统。其中就包含mes生产管理系统,mes生产管理系统主要是通过信息化解决行业管理问题,满足各企业科学管理的需求,并为制造管理提供较完善的解决方案。1、综合分析看板该分析报表里展示的......
  • 直播软件搭建,通过多种方式实现垃圾回收优化
    直播软件搭建,通过多种方式实现垃圾回收优化垃圾回收优化我们还需要根据直播软件搭建的性能需求,调整垃圾回收器的参数,选择合适的垃圾回收策略和算法。在进行接口调优时,垃圾回收优化是内存管理的一个重要方面。合理配置垃圾回收策略以及降低垃圾回收的成本可以有效提高系统的......
  • 使用Docker搭建Redis Cluster集群
    Cluster模式是Redis的一种高级集群模式,它通过数据分片和分布式存储实现了负载均衡和高可用性。在Cluster模式下,Redis将所有的键值对数据分散在多个节点上。每个节点负责一部分数据,称为槽位。通过对数据的分片,Cluster模式可以突破单节点的内存限制,实现更大规模的数据存储。Redis......