Raspberry Pi Pico是具有灵活数字接口的低成本,高性能微控制器板。它集成了Raspberry Pi自己的RP2040微控制器芯片,运行速度高达133 MHz的双核Arm Cortex M0+处理器。
编程语言 | C/C++ | MicroPython |
环境配置 |
基于ArduinoIDE的 C/C++开发环境搭建 |
树莓派 Pico MicroPython 开发指南 |
Arduino开发包文件:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
MicroPython固件:
https://www.micropython.org/download/?port=rp2(找到对应开发板后下载)
|
ArduinoIDE |
MicroPython |
数字I/O | digitalRead / digitalWrite |
machine.Pin |
模拟I/O |
analogRead / analogWrite |
machine.ADC |
延时 |
delay / delayMicroseconds |
time.sleep / time.sleep_ms |
PWM |
machine.PWM Pico 上用 PWM 实现 LED 呼吸灯 |
|
UART |
Serial / SoftwareSerial类 |
machine.UART |
I2C |
Wire类 |
machine.I2C |
SPI |
SPI类 |
machine.SPI |
Onewire |
OneWire(三方) |
onewire |
WIFI |
network.WLAN |
|
定时器 | machine.Timer | |
外部中断 |
attachInterrupt |
machine.Pin.irq |
多线程 |
_thread |
|
PIO | RP2040 可编程PIO的使用 |