Visual Studio Code 开发 树莓派 pico

开发环境

  • MCU:Pico1(无wifi版)
  • 使用固件:自编译版本
  • 开发环境:Windows 10
  • 开发工具:Visual Studio Code 1.99.2
  • 开发语言:MicroPython & C

插件安装

  • 找到Raspberry Pi Pico并安装
  • 开启科学上网的TUN模式,否则无法下载PICO-SDK

Micropython

  • 新建一个micropython项目,选择系统装的python
  • 闪板载灯的小例子,右键点此文件,选择 "run current file on pico",即可看到效果
python 复制代码
import machine
import utime

# micropython
led_external = machine.Pin(25, machine.Pin.OUT)
while True:
    led_external.toggle()
    utime.sleep(1)
  • 左下方的状态栏,有板子的状态,可以方便的操作
  • 像上方代码输入utime后可以"."出方法,很方便。这里我想创建一个虚拟环境,可以通过".",出来诸如lvgl这种库的方法,但是失败了。

C

  • 新建一个C项目,选择好参数,首次会去拉取PICO-SDK,需要等待一段时间
  • 依然是运行一个C版的闪烁程序
cpp 复制代码
#include <stdio.h>
#include "pico/stdlib.h"

#define LED_PIN 25

int main()
{
    gpio_init(LED_PIN);
    gpio_set_dir(LED_PIN, GPIO_OUT);

    while (true) {
        gpio_put(LED_PIN, 1);
        sleep_ms(1000);
        gpio_put(LED_PIN, 0);
        sleep_ms(1000);
    }
}
  • 这次是右下方的状态栏,有个run按钮,这里需要注意,需要提前下载一个zadig软件,安装后就可以了
相关推荐
时光之源9 小时前
Visual Studio | Marketplace创建发布者(Create Publisher)时无法创建的问题解决方案
ide·vscode·visual studio·plugin·cursor
Aray12349 小时前
VS Code 中使用 Claude Code 调用 GPUStack 本地大模型及 ECC 安装教程
vscode·ecc·gpustack·claude code
啾啾啾66612 小时前
VScode用cookie登录时,输入cookie值后按回车没反应
ide·vscode·编辑器
NQBJT1 天前
VS Code配置Python人工智能开发环境
开发语言·人工智能·vscode·python
π同学1 天前
ESP-IDF+vscode开发ESP32第十讲——I2S工程2
vscode·esp32·sd·音频播放
望眼欲穿的程序猿1 天前
苹果系统使用VsCode开发QT
ide·vscode·编辑器
IOT那些事儿1 天前
Qt5 VSCode调试
c++·vscode·mingw·qt5
SilentSamsara1 天前
标准库精讲:collections/itertools/functools/pathlib 实战
开发语言·vscode·python·青少年编程·pycharm
The_superstar61 天前
衡山派D133EBS入门笔记
笔记·python·c·衡山派·小曹越
charlie1145141911 天前
嵌入式Linux驱动开发(8)——内存映射 I/O - 别拿物理地址当指针用
linux·开发语言·驱动开发·c·imx6ull