0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在树莓派Pico RP2040上怎样使用MicroPython呢?

冬至子 来源:醉里挑灯舞剑 作者:Franze 2023-11-08 14:29 次阅读

树莓派 Pico RP2040简介

RP2040 是一款由树莓派公司设计的 32 位双核 ARM Cortex-M0+ 微控制器芯片,于 2021 年 1 月发布,作为树莓派 Pico 开发板的核心部件。

RP2040 的特点是高性能、低成本、小封装、灵活的 I/O 和独特的可编程 I/O(PIO)子系统。

RP2040 还支持 MicroPython、C/C++TensorFlow Lite 等编程语言和框架,适用于各种创意项目和机器学习应用。

RP2040 的主要技术规格如下:

双核 ARM Cortex-M0+ @ 133MHz
264KB 的片上 SRAM,分为六个独立的存储区
支持最多 16MB 的片外闪存,通过专用的 QSPI 总线

DMA 控制器

全连接的 AHB 总线交换机
插值器和整数除法器外设
片上可编程 LDO,用于生成核心电压
2 个片上 PLL,用于生成 USB 和核心时钟
30 个 GPIO 引脚,其中 4 个可以用作模拟输入

外设

2 个 UART
2 个 SPI 控制器
2 个 I2C 控制器
16 个 PWM 通道
USB 1.1 控制器和 PHY,支持主机和设备模式
8 个 PIO 状态机

看下图,左边micro B 接口的树莓派官方授权出品的,右边TypeC接口的是8块钱(TB9.9包邮,实际到手8)的合宙,参数一样,合宙多了个4MB的Flash.

图片

拖放安装 MicroPython

你可以通过将 Pico 由 USB 连接到 PC,然后将程序文件拖放到 Pico 上来实现编程。

这里整理了一个可以下载的 UF2 文件,让你可以轻松安装 MicroPython。

1、通过下面的按钮下载 MicroPython 的 UF2 文件。一个是Micropython.org,一个是树莓派官网,下载的文件是一样的,Micropython那边会有最新版的,官网只提供一个稳定的新版本。

Micropython.org像下面这样的:

图片

https://www.raspberrypi.com只有一个版本:

图片

2、按住 Pico 开发板上的 BOOTSEL 按钮,然后将 Pico 插入树莓派或 PC 的 USB 接口,然后松开 BOOTSEL 按钮。

3、Pico 会被识别为大容量存储设备。

图片

4、将下载的 MicroPython UF2 文件放入 RPI-RP2 卷上。你的 Pico 将自动重启,然后 MicroPython 就开始运行了。

你可以通过 USB 串行访问 REPL(类似于命令行操作)。

点个灯试一下

图片
上面代码可以换成下面这样更简单:

from machine import Pinimport timeled = Pin(25, Pin.OUT)while True:  led.toggle()  time.sleep(1)

图片

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6809

    浏览量

    147637
  • ARM芯片
    +关注

    关注

    1

    文章

    122

    浏览量

    21256
  • Cortex-M0
    +关注

    关注

    4

    文章

    122

    浏览量

    38353
  • 状态机
    +关注

    关注

    2

    文章

    486

    浏览量

    27168
  • 树莓派
    +关注

    关注

    113

    文章

    1639

    浏览量

    104742
收藏 人收藏

    评论

    相关推荐

    树莓Pico迷你开发板及所使用的RP2040 MCU芯片有哪些特性

    Raspberry Pi Pico是什么?树莓Pico迷你开发板及所使用的RP2040 MCU芯片有哪些特性?
    发表于 09-14 06:50

    使用树莓Pico开发板的一些思考与应用实践资料分享

    Pico开发板(以下简称Pico/Pico开发板)硬件扩展接口物理引脚编号及引脚分配如图1所示。Pico引脚设计为直接输出尽可能多的RP2040
    发表于 11-12 06:07

    IAR EWARM v7.10下,开发树莓RPi Pico/RP2040c

    看到牛人“傻孩子”非要用MDK开发树莓Pico,除了敬佩,还能怎么地:)突然心血来潮,我也玩一把IAR开发Pico/RP2040。为了具有
    发表于 05-07 09:50

    树莓Pico实现怀旧的AppleII仿真

    树莓Pico采用他自己的处理器RP2040,双核M0,133MHz。为了体验它的双核编程环境和性能,我用它来实现一个AppleII仿真,当然是
    发表于 05-24 20:58

    基于RP2040 arm微控制器制作的定制Arduino

    描述Athduino-RP2040使用新的 Raspberry pi pico 的基于 RP2040 arm 的微控制器制作的定制 ArduinoPCB
    发表于 08-31 06:03

    使用RP2040设计一个迷你板

    和产品。RP2040芯片2021 年 2 月,RP2040 进入市场。该芯片建立双核 Arm cortex-M0+ 处理器,主频约为 133MHz,具有内部 SRAM 和 2MB
    发表于 09-02 06:37

    树莓PICO:使用rt-thread micropython软件包联网获取天气

    1、树莓PICO实现http请求demo  项目描述  本项目使用树莓
    发表于 11-14 16:19

    【BPI-Pico-RP2040 开发板】与Banana BPI-Pico-RP2040的第一次亲密接触

    RP2040芯片的微控制器开发板,其最显著的特性是,尽量保留Raspberry Pi Pico的功能,外形尺寸,引脚布局的前提下,增加一颗板载 WS2812 彩色LED;将 3-Pin DEBUG 接口替换
    发表于 03-17 23:03

    【BPI-Pico-RP2040 开发板】+MicroPython初体验

    使用MicroPhthon进行开发,同时MicroPhthon又是自己没有接触到领域,所以本篇文章Pico运行MicroPython,同时进行简单功能的开发,点亮LED。
    发表于 03-18 18:42

    RP2040

    RP2040是一种基于ARM Cortex-M0+核心的微控制器芯片,由Raspberry Pi公司设计和生产。它主要用于树莓计算模块和树莓
    发表于 09-15 09:04

    e络盟现货发售Arduino Nano RP2040 Connect和Raspberry Pi Pico

    Raspberry Pi Pico是首款采用Raspberry Pi自研RP2040微控制器的开发板。Arduino Nano RP2040 Connect则是首款RP2040连接板,
    发表于 09-23 14:26 2984次阅读
    e络盟现货发售Arduino Nano <b class='flag-5'>RP2040</b> Connect和Raspberry Pi <b class='flag-5'>Pico</b>

    MicroPython从Raspberry pi(RP2040)移植到Wiznet5K

    电子发烧友网站提供《将MicroPython从Raspberry pi(RP2040)移植到Wiznet5K.zip》资料免费下载
    发表于 06-14 10:54 0次下载
    将<b class='flag-5'>MicroPython</b>从Raspberry pi(<b class='flag-5'>RP2040</b>)移植到Wiznet5K

    RP2040 Raspberry Pi Pico遇见LoRa

    电子发烧友网站提供《RP2040 Raspberry Pi Pico遇见LoRa.zip》资料免费下载
    发表于 06-15 09:25 0次下载
    <b class='flag-5'>RP2040</b> Raspberry Pi <b class='flag-5'>Pico</b>遇见LoRa

    9.9元包邮!合宙RP2040开发板,兼容树莓PICO

    合宙新品排队来,刚刚10元入手 Air601+Air001 开发板超值套餐 的工程师朋友们,又迎来新一波福利: ——9.9元合宙RP2040开发板来了! 树莓派经典与合宙的激情撞击,将带来怎样的超值
    的头像 发表于 08-07 12:05 3030次阅读

    合宙RP2040开发板,兼容树莓PICO

    合宙新品排队来,刚刚10元入手Air601+Air001开发板超值套餐的工程师朋友们,又迎来新一波福利:——9.9元合宙RP2040开发板来了!树莓派经典与合宙的激情撞击,将带来怎样的超值
    的头像 发表于 08-08 08:05 2411次阅读
    合宙<b class='flag-5'>RP2040</b>开发板,兼容<b class='flag-5'>树莓</b>派<b class='flag-5'>PICO</b>