跳到主要内容

覆盆子pi pico:教程,引脚,你需要知道什么

覆盆子pi pico
(图片信用:汤姆的硬件)

在树莓派的Pico是从以前的小童一个根本性的改变,因为它不是一个Linux的计算机,而是一个微控制器板Arduino的一样。在树莓派微微的最大卖点是价格,$ 4和RP2040芯片,为嵌入式项目提供了充足的力量,使任何年龄或学习编码和电子能力的用户。如果你有一个Windows,苹果,Linux的计算机,甚至是不同的覆盆子PI.,那么你就可以在你的下一个项目中使用树莓派Pico了。

raspberry pi pico入门

(图片信用:汤姆的硬件)

Raspberry Pi Pico与之前的任何型号都有很大的不同。这是首款使用RP2040“Pi Silicon”的设备。RP2040“Pi Silicon”是树莓派团队开发的定制芯片系统(SoC),具有运行在133 MHz、264KB SRAM和2MB用于存储文件的闪存的双核Arm Cortex M0+。

在树莓派微微的一个缺点是,没有无线连接。该RP2040是郫县范围内第一个微控制器,这给它带来了一种全新的工作方式。微微是不是电脑,而是我们需要编写的代码在不同的计算机和“闪电侠”的代码,以微控制器在USB上的外部应用程序。在我们的教程中如何开始raspberry pi pico,我们解释了如何将PC连接到Pico并使用它来上传Micropopthon代码。

用树莓皮科编码

(图片信用:汤姆的硬件)

Pico和第三方RP2040板可以使用多种编程语言,包括MicroPython、CircuitPython、C/ c++和Arduino语言。甚至还有派珀播放,用于Pico的基于块的Python版本。

MicroPython和C / C ++,将从PI基金会,但CircuitPython,这是类似的官方支持的语言,具有一定的优势,例如其内置的USB HID,这意味着你可以把你的Pico到键盘,鼠标或支持这是由一个PC识别操纵杆。

在覆盆子pi pico上的micropopthon

MicroPython是用于微控制器的Python 3版本。它由Damien George创建,并于2014年首次与PyBoard开发板一起使用。从那时起,越来越多的设备采用了这种易于使用的语言,Adafruit创建了MicroPython的另一个分支CircuitPython,进一步增强了它们的电路板范围。可以使用tonny Python IDE为Raspberry Pi Pico编写MicroPython代码,该IDE适用于所有主要操作系统,这是开始使用Pico的最容易访问的方式。

MicroPython的一个分支,CircuitPython已经在RP2040板上发布.创建者Adafruit的,CircuitPython具有用于传感器,LCD / OLED / LED屏幕和输出设备,诸如热打印机预编写的模块令人印象深刻的库。在树莓皮皮上闪烁CircuitPython很简单,只要闪烁MicroPython,并且如果你想恢复到MicroPython或C / C ++中,它是可逆的。

C / C ++

通过两种方法可以在C / C ++中编写代码。首先,我们可以直接在我们选择的文本编辑器中编写代码,然后按照工作流程构建闪烁到Pico的文件。或者我们可以使用图形工作流,并在一个应用程序中处理Microsoft的Visual Studio代码处理创建,构建和刷新过程。

你现在可以使用它Arduino IDE为您的Pico编写代码。Arduino代码是一个松散的C/ c++版本,所以这可能是一个更简单的方式来编写和上传您的代码。

树莓派微微GPIO引脚

(图片信用:汤姆的硬件)
  • 26×多功能3.3V GPIO引脚
  • 2×SPI,2×I2C,2×UART,3×12位ADC,16×可控PWM通道
  • 8 ×可编程I/O (PIO)状态机自定义外设支持。
  • Castellated模块允许直接焊接到载体板。

在3.3V操作时,树莓裨微微具有40引脚GPIO,但它不之前它共享相同的形状因数为树莓派。我们有数字输入/输出GPIO管脚,脉冲宽度调制(PWM)和用于专门的通信协议诸如I2C,SPI,UART /串行。在GPIO也有三个模拟输入,这是其他树莓派缺乏,即使用可变电压连接到,例如,一电位计,操纵杆或光敏电阻器。

(图片信用:汤姆的硬件)

GPIO引脚本身设有堞形,小切口,其允许树莓裨微微到位被焊接到一个项目或载板。

(图片信用:汤姆的硬件)

更重要的是,我们还可以将标题引脚焊接到Pico并在面包板中使用它。有关如何更详细的详细信息,请参阅如何焊接覆盆子PI PICO PIN的教程。

你做什么用一个树莓派微微

(图片信用:汤姆的硬件)

零售价为4美元的树莓派Pico是一种经济有效的方法,可以修补电子项目和学习物理计算。

我们可以在机器人和机动项目的核心使用Pico的力量,使用温度、湿度、光和污染的传感器收集数据,我们可以学习编程和电子的基础知识。

RP2040:覆盆子PI硅

Raspberry Pi Pico是第一个使用RP2040的电路板,但不是唯一的。目前已经有十几家第三方董事会宣布上市,其中三家我们知道已经上市。

我们最喜欢的第三方RP2040董事会是Adafruit's Feather RP2040,它具有16MB的存储(PICO上的2MB),4个ADC通道(PICO上的3个),RGB灯,内置Lipo电池连接器,最重要的是,连接到Adafruit的能力庞大的生态系统羽绒化附加板。

我们还测试了Pimoroni微小RP2040,这是一个非常小的板,运动4 ADC频道,8MB的存储和RGB光线。SparkFun的MicroMod RP2040将SoC放在一个微小的M.2板上,您可以插入各种具有不同功能的运营板。

Adafruit还宣布了ItsyBitsy 2040,这是继“ItsyBitsy”的形状因素和一个小小的QT Py 2040董事会。Arduino已宣布他们正在开发Arduino Nano RP2040 Connect,这是带有WiFi和蓝牙的RP2040的变体。除了MicroMod, SparkFun还推出了另外两个RP2040板。

RP2040板比较

覆盆子pi pico Adafruit羽毛RP2040 Adafruit ItsyBitsy RP2040 Adafruit QT Py RP2040 Adafruit的Trinkey QT2040 Arducam Pico4ML Arduino Nano RP2040连接 龙Cytron设备丕皮科 Cytron制造商Pi RP2040 Pimoroni Keybow 2040 Pimorono微微前列 Pimoroni微小2040 Sparkfun micromod. Sparkfun Pro Micro. SparkFun件+
GPIO. 26×多功能GPIO引脚2×SPI,2×I2C,2×UART,3×12位ADC,8×可编程I / O(PIO)状态机用于定制外围支持的集版模块,允许直接焊接到载体板。 21 ×多功能2 × SPI, 2 × I2C, 2 × UART, 4 × 12位ADC, 16 ×可控PWM通道8 ×可编程I/O (PIO)状态机自定义外设支持。Castellated模块允许直接焊接到载体板。 23 GPIO引脚16 x PWM输出10 x数码I / O,4 x模拟12位ADC,2 x I2C,SPI,2 x UART,10 x Programmable IO 11 GPIO管脚。7 x数字I/O, 4 x模拟12位ADC, 2 x I2C(包括Stemma QT), SPI, UART, 6 x可编程IO。 STEMMA QT / QWIIC连接器 26 ×多功能GPIO引脚2 × SPI, 2 × I2C, 2 × UART, 3 × 12位ADC, 16 ×可控。8 ×可编程I/O (PIO)状态机自定义外设支持 20×多功能3.3V GPIO引脚1×SPI,1×I2C,1×UART,8×12位ADC,20×可控PWM通道8×可编程I / O(PIO)状态机,用于自定义外围支持。1x用户LED(GPIO 13) 26 ×多功能GPIO引脚2 × SPI, 2 × I2C, 2 × UART, 3 × 12位ADC, 16 ×可控。8 ×可编程I/O (PIO)状态机自定义外设支持 无直接GPIO访问,7个Grove连接器提供GPIO访问4个伺服头,可用作GPIO 有一小部分GPIO可供选择使用。I2C,串行/ UART。这些引脚需要焊接。 26 ×多功能GPIO引脚2 × SPI, 2 × I2C, 2 × UART, 3 × 12位ADC, 16 ×可控。8 ×可编程I/O (PIO)状态机自定义外设支持 12个GPIO引脚。7 x数码I / O,4 x模拟12位ADC,2 x I2C,SPI,UART,调试 30×多功能GPIO引脚2×SPI,2×I2C,2×UART,3×12位ADC,16×PWM可控。8 ×可编程I/O (PIO)状态机自定义外设支持 20 ×多功能GPIO引脚1 × SPI, 1 × I2C (Qwiic), 2 × UART, 4 × 12位ADC, 10 × PWM可控。8 ×可编程I/O (PIO)状态机自定义外设支持 18×多功能GPIO引脚2×SPI,2×I2C(Qwiic),2×UART,4×12位ADC,8×PWM控制。8 ×可编程I/O (PIO)状态机自定义外设支持
闪存存储 2MB. 8MB. 8MB. 8MB. 8MB. 2MB. 16 mb 2MB. 2MB. 2MB. 4 / 16MB 8MB. 16 mb 16 mb 16 mb
Wi-Fi /蓝牙 N / A. N / A. N / A. N / A. N / A. N / A. Nina W102 UBLOX Wi-Fi模块蓝牙/ BLE 4.2 通过ESP01 / ESP8266 N / A. N / A. N / A. N / A. N / A. N / A. N / A.
额外的feautres. N / A. 1 x WS2812B Neopixel STEMMA QT / Qwiic连接器 1 x WS2812B Neopixel 1 x WS2812B Neopixel STEMMA QT / QWIIC连接器 USB A连接器堆叠STEMMA QT板 华邦HM01B0,高达QVGA(320×240 @ 60fps的)0.96英寸的液晶显示SPI(160×80,ST7735)3轴陀螺仪3轴加速度计3轴指南针MEMS麦克风 ST LSM6DSOXTR 6轴IMU ST MP34DT06JTR MEMS麦克风ATECC608A-MAHDA-T加密协处理器 Micro SD卡读卡器6 X Grove Connectors在板载测试LED通过3.5mm插孔和蜂鸣器RGB LED用户按钮的音频输出 MX1508电机控制器带有两个直流电机输出和电机测试按钮LiPo充电2个WS2812B NeoPixel RGB led 16个Kailh热插拔键16的RGB LED MCP73831充电器,充电电流为215mA充电电流。XB6096I2S电池保护器STEMMA QT / QWIIC连接器电源按钮LED状态指示灯 用户可控制的RGB LED Micromod遵循M.2形状因子,因此设计用于载体板,添加额外功能。 WS2812可寻址LED Qwiic /家系QT突围 锂聚合物电池充电充电和状态LED WS2812寻址LED
USB端口 微型USB USB-C. USB-C. USB-C. USB-A. 微型USB 微型USB 微型USB 微型USB USB-C. USB-C. USB-C. 航空公司董事会的依赖 USB-C. USB-C.
51 x 21毫米 50.8 x 22.8 mm 36×18毫米 22×18毫米 2.54 x 17.8 mm 51 x 21毫米 45×18毫米 94 x 68毫米 88 X64毫米 76 x 76 mm 53×21毫米 22.9 X18.2毫米 22 x 22 mm 33 x 17.8毫米 58.4 x 22.8毫米

配件和附加组件

图像1的6

Pimoroni Pico配件

(图片信用:Pimoroni)
图2的6

Pimoroni Pico配件

(图片信用:Pimoroni)
图3 / 6

Pimoroni Pico配件

(图片信用:Pimoroni)
图片4的6

Pimoroni Pico配件

(图片信用:Pimoroni)
图5的6

Pimoroni Pico配件

(图片信用:Pimoroni)
图6的6

Pimoroni Pico配件

(图片信用:Pimoroni)

第一和第三部分配件是覆盆子PI和制造商社区的寿命。它们带来额外的功能,并使项目更容易实现。

随着覆盆子PI PICO的新表格因素需要新的配件和英国官方覆盆子PI经销商Pimoroni的第一个上市。他们发布了12款新配件用于微微从简单接口板使多个插件范围,一次被使用,以先进的音频输出装置及使用该RP2040的可编程IO创建DVI视频信号的VGA演示板。如果您的利益更多的LED倾斜然后独角兽包看到112准备炫你的眼球的RGB LED。

我们有机会回顾几个微微配件,其中包括:

教程和支持

树莓派最棒的地方是它的社区和成千上万的教程。从基本的到复杂的都有很棒的教程来帮助你学习新技能。

在微微在市场上的相对较短的时间内,覆盆子PI社区已经开发了大量的资源。在Tom的硬件上,我们一直在发布我们可以在下面找到的Pico How-TO的公平份额。

  • 我吃豆人
    是的,那很酷..但它可以在8K运行Cyber​​punk我正在寻找我的下一个游戏电脑,并想知道这是否比3090好。
    回复
  • GeorgesRiverJack
    我吃豆人说过:
    是的,那很酷..但它可以在8K运行Cyber​​punk我正在寻找我的下一个游戏电脑,并想知道这是否比3090好。
    是的,但它的少10bucks美元...可以你的编程,永鼎翻转在针的头部横裆......或使LED闪烁甚至,我爱我的Pico
    回复