Arduino IDE作为一种开源硬件开发软件工具,目前拥有很好的应用生态和众多的用户,本文介绍Wio RP2040无线WiFi迷你开发板Arduino IDE环境安装与设置,并给出采用Arduino C控制Wio RP2040开发板板载LED和扩展一只LED发光的程序示例。
本文动手实践需要电脑一台,所需器件清单如下:
• Wio RP2040开发板×1
• LED发光管×1
• 470Ω~1kΩ色环电阻×1
• 杜绑线×1
• 面包板×1
• USB Type-C电缆线×1
一、Arduino IDE安装
可从Arduino官网(https://www.arduino.cc/)下载Arduino IDE集成开发环境,这里下载Windows最新版的 arduino-1.8.19(下载默认文件名为arduino-1.8.19-windows.exe)。下载成功后,运行arduino-1.8.19-windows,按提示步骤安装Arduino IDE。
二、Wio RP2040开发板Arduino IDE开发环境安装
首先,运行Arduino,选择“File”→“Preferences” (“文件”→“首选项”) 菜单项,将弹出图1所示对话框,在”Additional Boards Manager URLs:”(“附加开发板管理网址:”)文本框中输入以下内容:
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
如果该文本框中有其他内容,则在现有内容后添加“;”后,再输入以上内容。
图1
接下来,使用Arduino IDE的开发板管理器[Boards Manager…]安装Wio RP2040开发板软件开发环境,具体步骤是,选择[Tools] →[Boards: “Arduino Uno”] →[Boards Manager…],弹出Boards Manager对话框,在[Type]文本框中输入XIAO RP2040,显示Seeed XIAO RP2040开发板支持包,这里选择可安装的1.9.3版本,单击[Install]安装XIAO RP2040开发板支持包,见图2所示。
图2
三、Wio RP2040开发板Arduino IDE开发环境设置
选择[Tools] →[Boards: “Arduino Uno”] →[Seeed RP2040 Boards] →[Wio RP2040 Mini Dev Board],完成Wio RP2040开发板Arduino IDE开发环境设置,见图3所示。
图3
四、Arduino C控制Wio RP2040开发板板载LED和扩展LED发光程序示例
打开电脑,将USB-Type C电缆线的Type C接口一侧插入Wio RP2040开发板,用手指按下Wio RP2040开发板上的[BOOT]按钮并保持按下状态,将USB-Type C电缆线的USB接口一侧插入电脑USB接口后,很快会显示一个[RPI-RP2]新的盘符,松开[BOOT]按钮。
选择[File] →[New],在Arduino IDE编辑窗口输入Arduino C程序:
//Wio RP2040 WiFi Mini Dev Board
int onBoard_LED = 13; //GPIO13: OnBoard LED
int external_LED =15; //GPIO15: Externatl LED
void setup() {
// put your setup code here, to run once:
pinMode(onBoard_LED, OUTPUT);
pinMode(external_LED, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(onBoard_LED, HIGH);
digitalWrite(external_LED, HIGH);
delay(1000);
digitalWrite(onBoard_LED, LOW);
digitalWrite(external_LED, LOW);
delay(1000);
}
程序中的led=13语句中的15为Wio RP2040开发板板载LED发光二极管的GPIO端口号,通过该端口对板载LED发光进行控制;led=15语句中的15为Wio RP2040开发板扩展的GPIO端口引脚,用于控制扩展LED发光;在setup函数中通过两条pinMode语句将两只控制LED的端口设置为输出;在loop函数中,digitalWrite语句用于控制LED的亮灭(HIGH- LED点亮,LOW-LED熄灭)。
Wio RP2040开发板扩展一只LED硬件接口电路原理图见图4(a)所示,所对应的硬件电路接线图见图4(b)所示。
图4
将程序文件存储为“Pico_Blink_220307.ino”文件,单击[→]Upload上传按钮编译并上传程序。
程序上传成功后,二进制程序机器码将存储到Wio RP2040开发板的Flash中,此时Arduino IDE界面显示情况见图5所示。这里要注意的是,当Wio RP2040开发板成功连接到电脑后,我们无须再选择串行端口。这是因为电脑在第一次上传程序时会写入.uf2文件到Wio RP2040开发板,之后电脑会自动选择串行端口。
图5
此时,将看到Wio RP2040开发板板载蓝色LED和扩展接口黄色LED灯间断闪亮,图6为LED点亮期间的拍照截图。
图6
发布日期:2022年03月14日