开发环境搭建完毕,我们现在来通过两个小实验测验一下开发环境是否有效!
实验一:测试程序
之前开箱贴中我们上传的 mbed_blinky 程序 LED 闪烁频率为 500 ms,这里为了验证开发环境是否有效,我们新写一段程序将 LED 闪烁间隔改为 2000 ms,并通过拖动.bin文件上传程序。
// PlatformIO FRDM-K66F LED 测试
#include "mbed.h"
DigitalOut led(LED1); // FRDM-K66F 板子上有 LED
int main() {
while (true) {
led = !led; // 翻转 LED
ThisThread::sleep_for(2000ms); // 延时 2000ms
}
}
Tip
DAPLink 固件可通过直接拖动
.bin文件到虚拟硬盘完成程序上传。

闪烁效果
实验二:读取温湿度
FRDM-K66F 硬件接口兼容 Arduino Uno R3,这里我们使用 DFRobot DHT11 温湿度传感器模块通过 GPIO 上传温湿度数据到串口,通过串口发送到上位机。
硬件连接:
| FRDM-K66F | DHT11 温湿度传感器 |
|---|---|
| D15 | DATA |
| 5V | 5V |
| GND | GND |
串口显示

成功读取房间温湿度
以上两个实验都编译成功并正常运行,看来我们的开发环境没有什么问题。
如过想使用命令行交互,可以按照下面操作:
-
打开 VS Code → 左边小房子图标 PlatformIO Home。
-
点左下角菜单 → PlatformIO Core CLI。
这个会启动配置好环境的终端,在里面输入:
pio run -v
Tip
PlatformIO IDE 插件会把自带的 pio 放在一个虚拟环境里,但 不会自动写到 PATH,所以你通过终端直接敲 pio 会报 command not found。