置顶   精帖  树莓派Pico初次使用基础教程 安装固件microPython环境搭建(一)树莓派Pico,picoW,MicroPython,环境搭建

By 管理员

2023-05-05 02:57:27

浏览量69719

已赞79

视频演示:

Pico简介:树莓派Pico 是一款树莓派官方设计的低成本,高性能的微控制器开发板,具备灵魂数字接口。硬件上,采用Raspberry Pi 官方自主研发的RP2040微控制器芯片,搭载了ARM Cortex M0 + 双核处理器,高达133MHz的运行频率,内部设置了264KB的SRAM和2MB的内存,还有多达26个多功能的GPIO引脚。软件上,任选选择树莓派提供的C/C++ SDK ,或者使用 MicroPython 进行开发,以及配备完善的开发资料教程,可以方便快速入门开发,并完成应用到产品中,其中Pico无wifi功能,PicoW板载wifi。

 ➥ 查看Pico全生态链系列配件商城

Image

                           

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

一:如何安装固件

步骤1:先长按住板子上BOOTSEL 按钮,然后将树莓派Pico用USB线接在电脑上,3秒后在松开按钮。(可参考下图,PS:1按-2插线-3松开)。这时候电脑会识别出一个可存储设备磁盘,名为:RPI-RI2

(问题1:Pico会因为数据线的差异导致无法识别的情况,如果你的电脑未能识别设备,请更换数据线进行尝试。市面上大多华为小米等类型的数据线是无法给Pico使用的,推荐用四芯数据线比较稳定!)

(问题2:如果你的电脑操作系统是Win7或者XP可能需要安装驱动才能识别pico板子,安装驱动教程参考:win7安装pico驱动, 如果是win10以上则可以不用安装驱动,电脑自动识别


Image

步骤2:下载树莓派官网UF2固件

这时候可直接打开RPI-RI2这个磁盘内的网页文件,就能进入树莓派官网下载固件了。 当然你也可以直接点击下面链接进行下载。

(可参考下图)下载好后,将固件直接托入“RPI-RP2”磁盘里面去,这时磁盘就会消失,Pico会自动重启。至此Python固件安装完成!

官方UF2文件下载链接:https://www.raspberrypi.com/documentation/microcontrollers/micropython.html#what-is-micropython

若官网下载太慢,也可在我们 云盘下载提取码:8888)

Image


二.安装Thonny编程环境配置

1.下载网址:https://thonny.org/,点击windows版本进行下载。如果官方外网下载太慢卡顿,也可下拉到教程底部软件栏选择Thonny Python IDE进行下载。

Image

2.安装完成后的界面:

以此点击:运行— 配置解释器—选Micro Python(Raspiberry Pi Pico)

ImageImage

3.然后点击左上角的"视图"把"文件"给勾选上

Image

4.现在我们就可以看到左边文件里面,分别展示了电脑上的磁盘与pico里的文件,目前我们没有上传任何程序所以pico文件里显示为空白的。下面我们可以通过一个简单的点灯程序来测试。

Image

到这里编程环境就配置完成了


三.点亮板载的LED灯

1.在 Thonny 软件窗口中的代码编辑区输入或拷贝粘贴下面测试程序代码(如下图)

Image

Pico点亮板载LED灯的代码:

(下面的代码只能在Pico板子上使用,如果你的板是PicoW请用最后面的代码,两个不能通用,因为Pico W板载的LED灯不是通过GP25控制了。用于WIFI模块要充分利用这个灯来显示WIFI连接状态。

from machine import Pin
from utime import sleep
import utime

led = Pin(25, Pin.OUT)

if __name__ == '__main__':
    while True:
        # led点亮
        led.value(1)
        utime.sleep_ms(1000)
        # led熄灭
        led.value(0)
        utime.sleep_ms(1000)

点击运行— 就能看到Pico的板载的LED灯会闪烁。

Image

PicoW点亮板载LED灯的代码:

在 Thonny 软件窗口中部的代码编辑区输入(或拷贝粘贴)如下程序代码:

import machine
import utime

led = machine.Pin("LED", machine.Pin.OUT)
while True:
    led.on()
    utime.sleep(1)
    led.off()
    utime.sleep(1)
把这段代码粘贴在代码编辑区上,点运行程序,如果一切正常,将会看见PicoW板上的LED灯不停地亮灭。


资源下载提取码:8888) 

Thonny Python IDEPico设计文件(原理图)PicoW设计文件(原理图)
Pico入门学习MicroPython编程书籍
Pico引脚分布图Pico数据手册
RP2040芯片数据手册树莓派pico相关书籍下载树莓派官方C/C++示例程序
树莓派官方Python示例程序
Pico的flash清空固件


相关资料:

Pico的GPIO外设系列教程PicoW如何配置wifi功能树莓派Pico使用显示屏系列资料
树莓派Pico光线传感器实现天黑开灯树莓派Pico用DHT11传感器测量环境温度树莓派Pico使用Arduino和C++
Pico使用锂电池UPS扩展板教程
Pico使用蓝牙功能
查看关于Pico的更多教程



本文章最后由 超级版主2023-11-25 17:33 编辑
发表评论
请先 注册/登录 后参与评论

已有2 发布

默认   热门   正序   倒序
  • 3F
    管理员2023-05-12 01:15:15   
    emotion
    0
  • 2F
    hgh2023-05-10 03:14:32   
    好好emotion
    1
查看更多评论
(79) 分享
分享

扫二维码或复制链接分享该篇文章

取消
已有4次打赏
团子打赏给楼主5金币,2023-08-21 23:30:15
达布希打赏给楼主1金币,2023-08-21 23:28:54
莫妮拉打赏给楼主5金币,2023-08-21 23:28:23
raspi.cc打赏给楼主5金币,2023-05-14 03:10:37
本站免责声明
1、本站资源,均来自网络或个人用户发布,版权归原作者,所有资源和文章仅限用于学习和研究目的 。
2、不得用于商业或非法用途,否则,一切责任由该用户承担 !

侵权删除请致信 E-Mail:cxg88@qq.com