匿名
未登录
登录
丢石头百科
搜索
查看“Raspberry Pi Pico”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
Raspberry Pi Pico
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Product |images=[[File:Raspberry_Pi_Pico.jpg|400px]] |categories={{Category|树莓派}} |brand=Raspberry Pi |features= * 主控:RP2040 |interfaces= {{Category|USB接口}} }} ==产品简介== Raspberry Pi Pico 是一款树莓派官方设计的低成本,高性能的微控制器开发板,具有灵活数字接口。硬件上,采用 Raspberry Pi 官方自主研发的 RP2040 微控制器芯片,搭载了ARM Cortex M0 + 双核处理器,高达 133MHz 的运行频率,内置了 264KB 的 SRAM 和 2MB 的内存,还板载有多达 26 个多功能的 GPIO 引脚。软件上,可选择树莓派提供的 C/C++ SDK,或者使用 MicroPython 进行开发,且配套有完善的开发资料教程,可方便快速入门开发,并嵌入应用到产品中。 ==产品特性== *采用了 Raspberry Pi 官方自主设计的 RP2040 微控制器芯片 *搭载了双核 ARM Cortex M0 + 处理器,运行频率高达 133MHz 灵活时钟 *内置了 264KB 的 SRAM 和 2MB 的片上 Flash *邮票孔设计,可直接焊接集成到用户自主设计的底板上 *USB1.1 主机和设备支持 *支持低功耗睡眠和休眠模式 *可通过 USB 识别为大容量存储器进行拖放式下载程序 *多达 26 个多功能的 GPIO 引脚 *2 个 SPI,2 个 I2C,2 个 UART,3 个 12 位 ADC,16 个可控 PWM 通道 *精确的片上时钟和定时器 *温度传感器 *片上加速浮点库 *8 个可编程 I/O (PIO) 状态机,用于自定义外设支持 ==引脚分布== [[File:Raspberry_Pi_Pico_Pinout.png]] ==尺寸图== [[File:Raspberry_Pi_Pico_Dimensions.png|400px]] ==MicroPython使用说明== ===刷固件=== *下载[[:File:最新固件.zip|新版固件]]到电脑, 解压出来。 **其中有两个uf2文件, 其中的pico_micropython_20210121.uf2文件为MicroPython固件 *按住Pico板上的按键,将pico通过Micro USB线接到电脑的USB接口,然后松开按键。 **接入之后,电脑会自动识别到一个可移动盘(RPI-RP2) :[[File:Pico-R3-Connection.png]] *将前面下载的固件文件,复制拖拽到RPi-RP2移动盘上 *复制完成之后,Pico会自动重启, 自动重启之后,pico会被识别为一个虚拟串口 :[[File:Pico-R3-Connection2.png|800px]] 【注意】 1. 如果在接入pico之后没有自动识别到移动盘?<br /> ▶ 检查是否没有按住BOOTSEL按键,或者中间松开过。<br /> ▶ 使用的Micro USB线必须是数据线,只能供电的USB线不可以用。<br /> 2. 你也可以在树莓派操作,操作步骤是一样的,同样是将pico接入树莓派,然后拖拽固件到移动盘即可。<br /> 3、可自行前往[https://micropython.org/download/rp2-pico/ micropython网页]下载固件 ===软件环境配置 (Windows)=== 为了方便在电脑上使用MicroPython开发Pico板,建议下载Thonny IDE. *下载[https://wiki.diustou.com/w/upload/7/73/Thonny-3.3.3.zip Thonny IDE]并按照步骤安装 **[https://github.com/thonny/thonny/releases/download/v3.3.3/thonny-3.3.3.exe Thonny IDE下载链接(Windows版本)] **[https://thonny.org/ Thonny 官网] *安装完成之后,第一次要配置语言和主板环境,由于我们是为了使用Pico,所以注意选择Raspberry Pi 选项。 :[[File:Pico-R3-Tonny0.png|800px]] :[[File:Pico-R3-Tonny1.png]] ===软件环境配置 (树莓派)=== 如果你要在树莓派上控制Pico,请参考这个配置步骤 <br /> 当前的Raspberry Pi系统自带Thonny IDE. <br /> 但是Thonny没有更新到最新版本的话,是没有Pico支持包的,如果是这种情况,需要将Thonny更新最新的v3.3.3版本。<br /> *打开终端,输入以下指令更新thonny <pre> sudo apt upgrade thonny </pre> *打开Thonny IDE (点击树莓logo -> Programming -> Thonny Python IDE ) *选择Tools -> Options... -> Interpreter *选择MicroPython(Raspberry Pi Pico 和ttyACM0端口 :[[File:Pico-R3-Tonny6.png]] ===控制LED例程=== *将Pico接入电脑(不用按键),如果之前没有刷过MicroPython, 注意按照[[#刷固件]]操作 *选择Tools -> Options... -> Interpreter *在解释器选项中选择Raspberry Pi Pico (注意下载最新版本的Thonny, 否则没有该选项) *端口选择 **在电脑上,端口选择为,接入Pico之后,电脑识别到的COM口号 **在树莓派上,端口识别为/dev/ttyACM0. *然后确定 *确定之后,可以看到在命令行界面会有多处Pico的信息,现在就可以在这里输入MicroPython程序控制pico了 [[File:Pico-R3-Tonny2.png|Thonny 设置]] [[File:Pico-R3-Tonny3.png|Thonny 设置端口]] [[File:Pico-R3-Tonny4.png|Thonny Pico界面]] *查看Pico的引脚图我们知道Pico的板载LED的控制引脚是GPIO25,这里我们试着控制板载LED *在Thonny依次运行以下代码 <pre> >>> from machine import Pin >>> led = Pin(25, Pin.OUT) >>> led.value(1) >>> led.value(0) </pre> :[[File:Pico-R3-Tonny5.png]] :在依次运行代码之后,可以看到Pico板载的LED灯被点亮,然后熄灭 【Note】<br /> 如果想要了解更多Pico Micropython的函数,可以查阅[https://wiki.diustou.com/w/upload/b/b0/Pico_python_sdk.pdf Pico Python SDK使用手册]<br /> ==C程序使用说明== ==官方资料== *[https://wiki.diustou.com/w/upload/3/30/Getting_started_with_pico.pdf Pico入门使用手册] *[https://wiki.diustou.com/w/upload/5/5f/Pico_c_sdk.pdf Pico C SDK使用手册] *[https://wiki.diustou.com/w/upload/b/b0/Pico_python_sdk.pdf Pico Python SDK使用手册] *[https://wiki.diustou.com/w/upload/5/52/Pico-R3-A4-Pinout.pdf Pico引脚分布图] *[https://wiki.diustou.com/w/upload/1/11/Pico_datasheet.pdf Pico数据手册] *[https://wiki.diustou.com/w/upload/f/fd/Rp2040_datasheet.pdf RP2040数据手册] *[https://wiki.diustou.com/w/upload/9/9d/Hardware_design_with_rp2040.pdf RP2040硬件设计参考手册] ==学习资料== * [https://www.raspberrypi.org/documentation/pico/getting-started/#board-specifications 树莓派Pico系列官方教程] * [https://www.bilibili.com/video/BV1xN411o7xn/ Raspberry Pi Pico系列视频教程之一:树莓派Pico Windows系统下搭建MicroPython和C/C++开发编译环境教程] ==开源例程== *[https://wiki.diustou.com/w/upload/b/b2/Raspberry_Pi_Pico_Demo.zip MicroPython固件/Blink例程(C)] *[https://github.com/raspberrypi/pico-examples/ 树莓派官方C/C++示例程序 (github)] *[https://github.com/raspberrypi/pico-micropython-examples 树莓派官方micropython示例程序 (github)] ==开发软件== *[https://wiki.diustou.com/w/upload/7/73/Thonny-3.3.3.zip Thonny Python IDE (Windows版本 V3.3.3)] *[https://pan.baidu.com/s/11jDMcE_6bNvO11UmR5fpDA Pico环境搭建相关软件 (百度网盘提取码:prgc ) ] <br /> 网盘文件列表:<br /> *cmake-3.19.3-win64-x64.msi *gcc-arm-none-eabi-10-2020-q4-major-win32.exe *Git-2.30.0.2-64-bit.exe *python-3.7.7.exe *vs_community__1629613882.1611317334.exe *VSCodeUserSetup-x64-1.52.1.exe == FAQ == {{Service00}}
该页面使用的模板:
模板:Category
(
查看源代码
)
模板:Product
(
查看源代码
)
模板:Service00
(
查看源代码
)
模板:Tag
(
查看源代码
)
模板:Tipbox
(
查看源代码
)
返回至
Raspberry Pi Pico
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志