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

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

  118500 
 0
RASPI   RASPI 

Pico的介绍

        树莓派Pico(英文名:Raspberry Pi Pico)它是一款由英国树莓派基金会设计的低成本、高性能微控制器开发板,具有灵活数字接口。在硬件上采用树莓派官方自主研发的RP2040与RP2350微控制器芯片,搭载了ARM Cortex M0 与+Cortex-M33双核处理器,高达 133/150MHz 的运行频率,SRAM为520KB/260KB,内置的Flash根据型号不同分别为4MB和2MB 的大容量片上存储器,还板载有多达 26 个多功能的 GPIO 引脚。 对称双核处理器复合体、确定性总线结构和丰富的外设集,以及独特的可编程 I/O (PIO) 子系统,为专业用户提供了无与伦比的功能和灵活性。

       在编程语言上,树莓派提供 C /C++ SDK与MicroPython的编译软件。可可方便快速入门开发,并嵌入应用到产品中。Pico也是树莓派官方出品的首款微控制器。随着时间更新迭代目前已经基础版Pico和wifi版的PicoW。及最新的Pico2代和带wif版本的Pico2W。不断的更新升级,使其该产品具有不断的高性能、低成本和易用性的标志性价值观带入微控制器领域。 凭借树莓派官方详细的文档,以及国内外完善的开源学习生态圈,对于初学者和业余爱好用户来说,它具有比较低的标准就能入门,还能随处在各大平台查阅获取到各种的相关学习资源。

什么是MicroPython?

MicroPython是一个用在微控制器上的精简高效的Python3编程语言。它为微控制器嵌入式开发提供了Python的全功能实现,尽管其硬件资源有限,但仍旧具有强大的扩展性和便捷性。设计目标之一就是在有限的微控制器上也能高效运行,所以它对内存的使用进行了优化。MicroPython完全兼容Python 3的语法。包含了一些标准库的部分,还提供了底层硬件控制的API,比如GPIO、I2C、SPI等,让我们能够直接操作硬件。MicroPython 还支持交互式编程(REPL)、任意精度整数、列表解析、生成器、异常处理等高级功能,在嵌入式开发领域是一种高效、易用的编程语言。

步骤一:软件下载

     关于MicroPython的编程软件有很多,树莓派官方推荐的是Thonny,它是一款基于Python的编程软件,支持在Windows、Mac、Linux等多平台使用,支持语法着色、代码自动补全、debug等功能,软件也非常容易上手! Thonny软件官网:https://thonny.org/, 打开官网后选择你当前电脑的操作系统来下载该软件,并安装好在电脑上。

Image



步骤二:固件安装

1.什么叫固件?

       固件是能将树莓派Pico变成一个什么样设备的程序, 我们这里下载是Python的编程用的固件,那么树莓派Pico就变成编程的开发板,如果我们刷入的是音乐固件那么Pico就变成了一个音乐播放机,如果刷入的是游戏固件那么树莓派Pico就变成了游戏机。 当然我们这里只讲编程开发不考虑其他情况。

2.固件下载

请根据自己的Pico型号来选择下载,(如下) 也可选择在官网下载。

树莓派Pico-UF2固件树莓派PicoW-UF2固件树莓派Pico2-UF2固件树莓派Pico2W-UF2固件Flash-UF2清空还原固件


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

3.固件安装:PS三步操作: 1长按住、 2插USB线、3松开按键 )

   先长按住Pico 开发板上的 BOOTSEL 按钮(一直按住不松),在将 Pico 用USB线 插入到电脑的USB接口,最后松开 BOOTSEL 按钮。这时电脑上会出现个磁盘名为:RPI-RP2  类似插入U盘的效果。(如下图)  注意: 若插入USB无法识别,请更换更好的数据线。 市面上95%的数据线是无法兼容RP2040芯片的。


  当电脑上出现Pico的磁盘后,将前面下载好的固件拖入到Pico磁盘内, 此时磁盘会自动消失后就说明固件安装完成了。



步骤三:编写Python的第一个程序

1.打开安装好的Thonny编程软件,依次点击上方的—运行配置解释器选择pico端口号

Image

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

Image

3.下图是Thonny编程软件的大概介绍,当pico插入后,会显示设备内的文件,如下图Pico主板内目前为空的

Image

点亮板载LED灯

     众所周知 "点灯程序"是学习每个单片机开发板的第一个实验程序。可以有效的测试板子正常状态! 将下列的代码复制粘贴到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-2025 树莓派极客版权
您的IP: 18.97.9.171 , 2025-05-25 12:12:54
Powered by RASPI _VERSION
© 2017-2025 树莓派极客版权