在MicroPython下开发Pico时,需要上传一个扩展名为uf2的固件。而在Arduino下不需要专门的固件,上传程序时需要Boot按键配合。说实话这个操作有点麻烦。
作为最常用的例子,我们以Blink为例,编写程序并烧录、运行。
首先看下这块开发板的模块引脚图和原理图:



根据原理图,LED所在引脚为GP25。所以程序如下:
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // change state of the LED by setting the pin to the HIGH voltage level
delay(500); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // change state of the LED by setting the pin to the LOW voltage level
delay(500); // wait for a second
}LED_BUILTIN 的定义在C:\Users\登录用户名\AppData\Local\Arduino15\packages\rp2040\hardware\rp2040\5.5.1\variants\rpipico\pins_arduino.h中

编译程序和上传程序时需要按照以下步骤进行:
1、在Arduino中选择好开发板以及在正常连接状态下占用的串口。我这里选择的是前一个帖子中第二个选项的“Raspberry Pi Pico”,串口15。

2、按住Pico开发板上的Boot按钮(靠近USB接口的那个)
3、用USB电缆讲开发板接入电脑,等待电脑完成连接,提示一个新的U盘接入,名字为“RPI-RP2”。
4、执行编译并上传(不看管Arduino IDE下面的提示栏中显示未连接的状态提示)。

如果烧录成功

然后就可以看到Pico开发板上的绿色LED周期闪烁了。
每一次修改程序,在准备编译、上传时,都要按照上面2~4的步骤操作。
即使你选择的是Arduino Mbed OS RP2040对应的Pico开发板,操作也是一样的。

我要赚赏金
