ihh2021 2023-04-11 09:05 采纳率: 25%
浏览 37

VSCode使用PlatformIO给Arduino上传时失败

Visual Studio Code中的PlatformIO使用Arduino,同样代码,同一时间,编译一直都成功,上传时。有时成功有时失败。请问我是哪里没设置好还是怎么样,换了两个开发板(UNO克隆板),几条数据线还是一样。把代码拷到Arduino IDE里面就完全没问题,编译和上传都OK

成功是图片:

img

失败时图片:

img

img

  • 写回答

2条回答 默认 最新

  • 红色荷包蛋 2023-04-11 09:35
    关注

    上传失败可能有多种原因,以下是一些可能的解决方法:

    1:确保已正确选择开发板和端口。在 Visual Studio Code 中使用 PlatformIO,可以通过左下角的状态栏选择开发板和端口。

    2:请尝试在上传之前按下“复位”按钮。这可以将开发板重新启动为初始状态。

    3:您可以尝试更改编译器标志。在 platformio.ini 文件中,您可以添加一些编译器标志来更改编译器行为。例如,您可以尝试将 build_flags 设置为以下内容:

    build_flags = -std=gnu++11
    

    4:如果您使用的是 CH340G USB 转串口芯片,则需要安装正确的驱动程序。请检查您的操作系统是否正确安装了 CH340G 驱动程序。

    5:您可以尝试更改上传速度。在 platformio.ini 文件中,您可以尝试将 upload_speed 设置为较低的值。例如:

    upload_speed = 9600
    
    

    5:如果您使用的是克隆板,请确保克隆板与正版 Arduino 兼容。有些克隆板可能会使用不同的芯片或其他硬件配置。
    希望这些解决方案能帮助您解决上传问题。如果问题仍然存在,请尝试查看上传错误消息以获取更多信息,并根据错误消息进行进一步的排查。

    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 4月11日
  • 专家修改了标签 4月11日
  • 创建了问题 4月11日

悬赏问题

  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据