众所周知,Raspberry Pi(树莓派)硬件1~4已在物联网世界中广为人知,并得到了广泛采用。而Raspberry Pi Pico 具有较小的物理尺寸,以及相对较高的处理能力和较低的能耗,因此它也在物联网世界中占有特殊的地位,而且已经作为微控制器(MCU),受到了开发爱好者和物联网专业人士的普遍喜爱。
一直以来,Pico 得到了 Raspberry Pi 基金会的支持。该基金会是一家致力于教育事业的注册慈善机构。Raspberry Pi Pico不但价格非常便宜,而且只需几分钟的设置便可投入使用,因此使用者无需深厚的编程知识,或需要到网上搜罗足够的文档,即可上手。下面,我将和您讨论有关 Raspberry Pi Pico 的编程功能、替代方案、以及资源。
一、Raspberry Pi Pico 系列和功能
Raspberry Pi Pico 不仅仅是一款微控制器,更是高性能的 MCU 板系列。典型的MCU板包括: Raspberry Pi Pico、Pico H、Pico W 以及 Pico WH。其中,Pico 和 Pico H 几乎相同,唯一的主要区别只是 Pico H 带有预焊接接头(即,连接电线的地方),而 Pico 则没有。因此,如果您想将电线连接到普通的 Pico上,则必须自行焊接接头。
Pico W 和 Pico WH 都添加了板载 Wi-Fi 模块,可以让设备连接到互联网上。Pico W 和 Pico WH 之间的唯一区别是, WH 具有预焊接的接头。
总的说来,上述四个系列均具有以下特性:
- RP2040 MCU
- 双核 Arm Cortex M0+ 处理器
- 时钟速度高达 133 MHz
- 264 KB SRAM 和 2 MB 闪存
- 1 个 USB 1.1 端口
- 低功耗或休眠模式
- 26 个通用输入/输出 (GPIO) 引脚
- 温度感应器
- 2 个 SPI、2 个 I2C、2 个 UART、3 个 ADC
- 8个可编程 I/O 状态机
同时,所有四种类型的 Pico还具有板载的 LED,这对于您首次开展物联网项目来说是非常重要的。当然,如果您已经有了一些物联网和MCU的经验,那么请跳转到下一部分。