树莓派资料
显示屏资料
系统下载
树莓派Pico
首页 动态 发帖 版块 我的
 退出
游客  
等级:
金币:
经验值:

一【Pico入门级教程】树莓派Pico/PicoW 固件安装 MicroPython编程环境配置

  115329 
 0
 7
RASPI   RASPI 



Pico介绍

Raspberry Pi Pico 是一款树莓派官方设计的低成本,高性能微控制器开发板,具有灵活数字接口。在硬件上采用树莓派官方自主研发的 RP2040 微控制器芯片,搭载了ARM Cortex M0 + 双核处理器,高达 133MHz 的运行频率,内置了 264KB 的 SRAM 和 2MB 的内存,还板载有多达 26 个多功能的 GPIO 引脚。在软件上可选择树莓派提供的 C/C++ SDK,或者使用 MicroPython 进行开发。可方便快速入门开发,并嵌入应用到产品中。Pico也是树莓派官方出品的首款微控制器。具有高性能、低成本和易用性的标志性价值观带入微控制器领域。凭借大容量片上存储器、对称双核处理器复合体、确定性总线结构和丰富的外设集,以及我们独特的可编程 I/O (PIO) 子系统,为专业用户提供了无与伦比的功能和灵活性。凭借详细的文档,完善的MicroPython端口和ROM中的UF2引导加载程序,对于初学者和业余爱好者用户来说,它具有尽可能低的入门门槛。

什么是MicroPython?

MicroPython 是 Python 3 编程语言的完整实现,可直接在 Raspberry Pi Pico 等嵌入式硬件上运行。交互式提示(REPL)允许你通过 USB 串行和内置文件系统来在 Pico 上即时执行代码命令。

使用前必读

初次使用直接将USB线接入电脑后,Pico主板是不会有任何指示灯亮的,更不会因为你安装固件后就亮灯,它的亮灯只能通过程序去执行,另外Pico对数据线要求较高,市面上大部分数据线存在无法识别的情况,如果你的电脑检测不到磁盘和设备,请更换数据线。请仔细阅读按照以下步骤操作。

步骤一:UF2固件安装

                                               Image

1.硬件连接

先长按 Pico 开发板上的 BOOTSEL 按钮(按住不松),在将 Pico 用USB线 插入到电脑 的 USB 接口,最后松开 BOOTSEL 按钮。这时电脑上会出现一个磁盘名为:RPI-RP2 (如下图) PS三步骤: 1长按 2插线 3松开

Image


2.请根据自己pico型号选择下载固件,然后将uf2固件文件直接拖放到RPI-RP2 磁盘内,然后磁盘会消失。至此pico的固件安装就完成了!

树莓派官方固件网址https://www.raspberrypi.com/documentation/microcontrollers/micropython.html#what-is-micropython




UF2 文件(Pico 使用)UF2 文件(PicoW使用)
Flash清空还原UF2文件

步骤二:MicroPython编程环境配置

1.为了方便在电脑上使用MicroPython来开发Pico板,建议下载官方推荐的Thonny IDE。 官网:https://thonny.org/ 下载安装好参考下图进行操作

Image

2.打开Thonny软件后依次点击上方的运行,配置解释器,选择pico ,端口号。

Image

3.然后依次点击"视图"- 把 "文件" 给勾选上,这样方便我们后续的开发和使用。

Image

Image

步骤三:测试第一个Python点灯程序

众所周知 "点灯程序"是学习每个单片机开发板的第一个实验程序。可以有效的测试板子正常状态! 将下列代码复制粘贴到Thonny代码区域,点击上面"运行" 可以看到Pico板子上的绿色指示灯持续闪烁。(注意pico与PicoW点灯代码不同)

Pico点灯测试代码 :

from machine import Pin
from time import sleep

led =Pin(25, Pin.OUT)

while(1):
    led.toggle()
    sleep(1)


PicoW点灯测试代码:

import machine
import utime
 
led = machine.Pin("LED", machine.Pin.OUT)
while True:
    led.on()
    utime.sleep(1)
    led.off()
    utime.sleep(1)


Image

Image

此时看到板子上的led灯闪烁,那么恭喜你已经成功迈入了MicroPython编程入门。后续的各种开发实验代码程序可通过查阅本站进行学习!

相关资料

官方入门使用手册(英文)
Pico C SDK使用手册Pico Python SDK使用手册
树莓派Pico原理图
引脚定义图数据手册
Pico W数据手册Pico W step文件(3D文件)RP2040芯片数据手册


查看更多资料

Image

标签:
作者签名: raspi.cc   楼主  2024-06-05 22:14:41
回复列表
Powered by RASPI _VERSION
© 2017-2024 树莓派极客版权
您的IP: 18.191.129.241 , 2024-11-21 14:26:45
Powered by RASPI _VERSION
© 2017-2024 树莓派极客版权