Advertisement

清除树莓派Pico的初始程序文件

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
本教程详解如何从树莓派Pico微控制器中移除出厂预装的初始程序文件,为开发者提供一个干净的操作环境以安装所需的软件和库。 只要按下BOOTSEL键再插入USB口进入bootloader模式,在设备管理器里找到RP2 Boot(Interface 0)这一项,并彻底卸载后重新拔插,就会自动安装正确的驱动程序。这可能是常规操作,但作者当时没有想到这一点。这就回到了一个问题:在normal模式下,设备管理器不识别开发板。 以为还是驱动问题,因为设备管理器不识别就是驱动问题吧?MicroPython论坛里的几位版主解答新手关于如何重置Pico的问题时提到,在main函数无法停止的情况下可以采取的措施之一是上述操作。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Pico
    优质
    本教程详解如何从树莓派Pico微控制器中移除出厂预装的初始程序文件,为开发者提供一个干净的操作环境以安装所需的软件和库。 只要按下BOOTSEL键再插入USB口进入bootloader模式,在设备管理器里找到RP2 Boot(Interface 0)这一项,并彻底卸载后重新拔插,就会自动安装正确的驱动程序。这可能是常规操作,但作者当时没有想到这一点。这就回到了一个问题:在normal模式下,设备管理器不识别开发板。 以为还是驱动问题,因为设备管理器不识别就是驱动问题吧?MicroPython论坛里的几位版主解答新手关于如何重置Pico的问题时提到,在main函数无法停止的情况下可以采取的措施之一是上述操作。
  • 【flash-nuke.uf2】为PicoPico W
    优质
    这段代码【flash-nuke.uf2】专为树莓派Pico及Pico W设计,能够彻底清除其上的所有固件,帮助用户快速、安全地重置开发板至出厂状态。 当树莓派Pico或Pico W陷入无限循环导致Thonny无法识别设备时,可以通过刷入flash清除固件来解决问题。这将清空FLASH中的原有内容,并重新安装初始固件(最初使用的uf2文件)。具体操作步骤如下:在“BOOT模式”下,将“flash_nuke.uf2”拖拽到Pico或Pico W被识别出的存储盘中,设备会自动重启以完成刷入过程。
  • Pico Python SDK中
    优质
    《树莓派Pico Python SDK中文版》是一套针对树莓派Pico微控制器设计的Python软件开发工具包,提供详尽的文档和示例代码,帮助开发者快速上手进行嵌入式项目的开发。 《树莓派Pico Python开发包》已翻译成中文版,旨在提升开发效率。
  • Thonny 3.3.5:Pico工具
    优质
    Thonny是一款专为初学者设计的Python集成开发环境(IDE),最新版本3.3.5特别优化了对树莓派Pico的支持,让微控制器编程更加简单易用。 这个工具的主要作用是让你能够流畅且简便地配置树莓派,并提供一个Python开发环境以及串口下载功能。一旦你的树莓派设置完毕,你就可以使用它来进行控制了。
  • Pico微Python引脚图
    优质
    本资源提供树莓派Pico微控制器的详细引脚图和相关功能说明,帮助开发者快速掌握其硬件接口配置及应用技巧。适用于初学者入门学习与项目开发参考。 ### 树莓派Pico引脚图与MicroPython详解 #### 一、树莓派Pico简介 树莓派Pico是一款由树莓派基金会推出的低成本高性能微控制器板,基于Raspberry Pi RP2040芯片设计,集成了512KB SRAM和264KB片上闪存,并提供了丰富的外设接口如USB、SPI、I2C、PWM等。它适用于各种嵌入式项目开发。 #### 二、树莓派Pico引脚布局 树莓派Pico的引脚布局清晰且易于理解,主要可以分为以下几类: 1. **电源(Power)** - VBUS: USB供电输入。 - 3V3: 提供3.3V电压输出。 - GND: 接地端口,分布在板子上多个位置以方便连接。 2. **通用异步收发传输(UART)** - TX: 串行数据发送引脚。 - RX: 串行数据接收引脚。 - RTS: 请求发送控制信号。 - CTS: 清除发送控制信号。 - Default UART: 默认配置下的UART接口,通常用于调试或与其他设备通信。 3. **系统控制(System Control)** - GPx (General Purpose IO): 通用输入输出引脚,支持数字和模拟功能等。 - BOOTSEL: 引脚在启动时被拉高则进入固件更新模式。 - RESET: 软硬件重置树莓派Pico。 4. **调试(Debugging)** - SWD: 串行线调试接口用于编程与调试。 - JTAG: 高级的联合测试操作组接口,支持更高级别调试功能。 5. **模数转换器(ADC)** - ADC0~ADC28: 支持将模拟信号转化为数字信号的引脚。 #### 三、MicroPython在树莓派Pico上的应用 MicroPython是针对微控制器和受限环境优化的一个Python解释器版本,它能够在资源有限的平台上运行并保持了核心特性。对于树莓派Pico而言,使用MicroPython可以快速开发项目而无需深入了解硬件细节。 1. **安装与配置** - 通过官方渠道下载适用于树莓派Pico的固件,并将其烧录到设备上。 - 烧录完成后,可以通过USB连接电脑并作为虚拟串行端口进行通信。 2. **编程基础** - 使用MicroPython时可以利用内置库控制GPIO引脚、执行定时任务和读取ADC值等。 - 常用的库包括`machine`(用于访问GPIO、ADC、PWM等功能)及`utime`(提供基本的时间功能)。 3. **实例演示** - 以下代码示例展示了如何使用MicroPython点亮树莓派Pico上的LED: ```python import machine led = machine.Pin(25, machine.Pin.OUT) led.value(1) # 打开LED ``` 4. **进阶功能** - MicroPython支持使用网络库`socket`实现网络通信,例如可以构建简单的Web服务器: ```python import socket addr = socket.getaddrinfo(0.0.0.0, 80)[0][-1] s = socket.socket() s.bind(addr) s.listen(1) print(listening on, addr) while True: cl, addr = s.accept() print(client connected from, addr) cl_file = cl.makefile(rwb, 0) while True: line = cl_file.readline() if not line or line == b\r\n: break response = HTTP/1.0 200 OK\r\nContent-type: text/html\r\n\r\nHello, World!\r\n cl.send(response) cl.close() ``` #### 四、总结 树莓派Pico结合MicroPython为开发者提供了一个强大且易用的平台,无论在教育还是商业应用中都有着广泛的应用前景。通过掌握树莓派Pico的引脚布局和MicroPython编程技巧,可以轻松实现各种创意项目。随着更多功能开发和完善,未来它将在更多的领域发挥重要作用。
  • Pico-BadApple:在Pico与OLED上“坏苹果”体验!
    优质
    Pico-BadApple项目展示了如何在树莓派Pico微控制器和OLED显示屏上运行经典动画Bad Apple,为硬件爱好者提供了一个结合复古游戏文化和嵌入式系统编程的创意平台。 坏苹果!! 在OLED上播放“坏苹果!” 在OLED上 在Raspberry Pi 上: 硬件: - 有机发光二极管(SH1106,I2C接口,不是SSD1306) - 尺寸:128x64像素 - 连接: - i2c1 - GPIO2 (SDA) - GPIO3 (SCL) - 3V3 和 地线 在Raspberry Pi Pico 上: 硬件: - OLED(SH1106,I2C接口) - 尺寸:128x64像素 - 连接: - i2c0 - GP0 (SDA) - GP1 (SCL) - 3V3 和 GND 构建方法: 对于Raspberry Pi Pico,执行以下命令进行安装和编译: ``` git clone https://github.com/iwatake2222/pico-badapple.git cd pico-badapple mkdir build && cd build cmake .. -DBUILD_FOR_RASPBERRY_PI_PICO=off make ```
  • RP2-PICOPico 2021年3月1日更新固版本
    优质
    简介:RP2-PICO是树莓派公司于2021年推出的最新微控制器开发板,在3月份发布了新的固件升级,优化了性能和稳定性。 rp2-pico-20210301-unstable-v1.14-82-gcdaec0dca.uf2
  • 通讯
    优质
    《树莓派通讯程序》是一款利用低成本且功能强大的树莓派单板电脑开发的通信应用程序。此程序旨在为用户提供简易、灵活的数据交换与远程控制解决方案,适用于多种编程语言环境。 该程序运行在树莓派上,主要功能是将接收到的UDP消息通过树莓派自带串口发送给下位机,并同时将串口接收的数据通过UDP发送出去。使用threading模块启动两个线程以实现互不干涉的功能,在此基础上可以进一步扩展和修改来实现各种不同的需求。
  • Pico实现交通灯控制系统
    优质
    本项目利用树莓派Pico微控制器构建了一个模拟交通灯控制系统的电路,通过编程实现了红绿灯切换逻辑,有效模拟城市道路交叉口的信号控制。 使用树莓派Pico实现一个简单的交通灯实验:首先设置绿灯亮起,接着黄灯开始闪烁,最后切换到红灯状态。整个过程中利用定时器来控制各个阶段的持续时间与过渡效果。
  • ,玩转Linux
    优质
    本书旨在为初学者提供一个轻松入门Linux系统的途径,通过实践性的项目和教程,利用低成本且易于使用的树莓派设备,带领读者探索Linux操作系统的世界。 本书以树莓派为基础工具,讲解Linux操作系统知识。作为近年来流行的微型电脑,树莓派被广泛应用于各种有趣的硬件开发项目。由于在树莓派中预装了Linux系统,它成为了学习操作系统的理想平台。书中内容按照“树莓派背景介绍——树莓派使用指南——Linux基础应用——操作系统原理概述——实际操作项目”的顺序展开。通过阅读本书,读者不仅能享受到玩转树莓派的乐趣,并且能够全面掌握操作系统的核心概念和工作原理。