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

电子说

1.3w人已加入

描述

树莓派 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)

树莓派

树莓派

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分