基于vscode Arduino插件开发Arduino项目

插件配置

环境:Arduino插件版本为v0.6.0

记得之前使用vscode 开发arduino时只需要将Arduino IDE的路径添加到设置里面就可以了,今天在安装好插件后弹出了如下提示:
在这里插入图片描述
勾选上Use bundle arduino-cli便可以正常编译了

大致了解了下是什么原因:

v0.5.0版本插件的更新日志中可以看到如下信息:
在这里插入图片描述
意思是说:早期Arduino IDE的支持方式将在插件的下个发布版本中移除,请尽快使用Arduion CLI.

因此可以知道:vscode中的Arduino插件已经不支持添加Arduino IDE路径的方式了,转而使用了Arduino CLI(用于开发arduino的命令行工具)的方式。这样在vscode中开发Arduino可以不依赖于Arduino IDE,即不安装Arduino IDE也可以。

Arduino CLI工具可以理解为没有编辑器的IDE,这里借用vscode的编辑器功能便形成了一个完整的IDE,详细的Arduino CLI介绍可自行检索,官网介绍:https://arduino.github.io/arduino-cli/

问题记录

1. 指定编译输出文件夹

在这里插入图片描述
指定输出路径,可以提高编译速度,也可以直接从输出路径中获取编译的二进制文件。

在这里插入图片描述
arduino.json文件中添加output字段,便可以将信息输出到对应文件夹中。

2. 编译下载时不输出详细信息

开始看到如下这些信息时,我还以为有什么问题没有编译呢,其实是正常编译了的
在这里插入图片描述

打开设置(File->Preference->Setting),在搜索栏中搜索arduino,可以找到arduino相关的扩展设置,将日志等级设置为verbose便可以正常输出详细信息了
在这里插入图片描述

3. 输出端口信息乱码

参考链接:https://www.cnblogs.com/WhXcjm/p/14818820.html

C:\Users\{用户名}\.vscode\extensions\vsciot-vscode.vscode-arduino-0.6.0-win32-x64\out\src\common路径下的util.js文件中的如下部分内容注释掉,然后重启vscode便可以正常打印了
在这里插入图片描述

4. 通过串口输出中文,vscode对应的串口助手上会显示乱码(未解决)

当前设置为UTF-8编码格式
在这里插入图片描述
在这里插入图片描述
尝试过GBK,GB2312编码格式但对应的中文输出也都是乱码,尚未找到解决方法。

相关推荐

  1. Wireshark开发

    2024-04-04 13:34:02       51 阅读
  2. blender开发

    2024-04-04 13:34:02       66 阅读
  3. vscode:开发

    2024-04-04 13:34:02       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-04 13:34:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-04 13:34:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-04 13:34:02       87 阅读
  4. Python语言-面向对象

    2024-04-04 13:34:02       96 阅读

热门阅读

  1. ChatGPT智能辅助:让学术论文写作更从容自如

    2024-04-04 13:34:02       43 阅读
  2. volatile 变量和 atomic 变量有什么不同

    2024-04-04 13:34:02       43 阅读
  3. 深度学习中的注意力模块的添加

    2024-04-04 13:34:02       29 阅读
  4. LeetCode | 数组 | 双指针法 | 27. 移除元素【C++】

    2024-04-04 13:34:02       37 阅读
  5. GDAL源码剖析(十二)之GDAL Warp API使用说明

    2024-04-04 13:34:02       34 阅读
  6. python实现TCP服务器

    2024-04-04 13:34:02       36 阅读
  7. NVM切换Node版本失败(已解决)

    2024-04-04 13:34:02       40 阅读
  8. 快速使用 Vision-RWKV 进行图像分类

    2024-04-04 13:34:02       47 阅读
  9. pip包安装用国内镜像源

    2024-04-04 13:34:02       35 阅读
  10. Python栈和队列

    2024-04-04 13:34:02       37 阅读