如何使用VScode创建和上传Arduino项目

Visual Studio Code (VS Code) 是一种非常流行的通用集成开发环境 (IDE)。IDE 是一种将文本编辑器、编程界面、调试视图和项目管理集成在一个地方的软件。这个开源项目由微软领导,可以在所有操作系统上运行。使 VS Code 成为所有开发人员最喜欢的选择的原因在于它的运行速度、自定义以及扩展软件功能的出色扩展的可用性。其中一个扩展是由Microsoft自己开发的Arduino扩展。

在本教程中,我们将学习如何使用 VS Code 及其扩展来开发 Arduino 项目并将它们直接上传到您的 Arduino 板,而无需使用 Arduino IDE。

安装Arduino扩展

Arduino扩展由Microsoft开发。您可以从扩展市场安装它。启动 VS Code,然后从扩展菜单 ( Ctrl + Shift + X ) 中搜索“Arduino”。安装Arduino扩展。安装后,重新加载 IDE。Arduino扩展用于在系统上使用Arduino IDE或Arduino-CLI(命令行版本)安装。但是Microsoft最近放弃了对Arduino IDE的支持,这意味着您需要安装Arduino-CLI才能使扩展正常工作。如果您不想手动安装 Arduino-CLI,该扩展现在附带 Arduino-CLI 作为其中的一部分。因此,如果您不为 Arduino-CLI 设置自定义路径,扩展将使用默认路径。在本教程中,我们将使用 Arduino-CLI 的自定义安装,并在 Arduino 扩展设置上设置路径。

配置Arduino扩展

打开VScode ,文件——>首选项——>设置,点击右上角打开设置(ui),在尾部输入:

"arduino.additionalUrls": [
        "http://arduino.esp8266.com/stable/package_esp8266com_index.json",
        "其他就省略了"
    ],
    "arduino.useArduinoCli": true,
    "arduino.clearOutputOnBuild": true,
    "arduino.enableUSBDetection": true,
    "arduino.openPDEFiletype": true,
    "arduino.skipHeaderProvider": true,
    "arduino.disableIntelliSenseAutoGen": true,
    "arduino.disableTestingOpen": true,
    "[cpp]": {
        "editor.wordBasedSuggestions": "off",
        "editor.suggest.insertMode": "replace",
        "editor.semanticHighlighting.enabled": true,
        "editor.quickSuggestions": {
            "comments": "on",
            "strings": "on",
            "other": "on"
        }
    }

安装Arduino-CLI

安装Arduino-CLI非常容易,Arduino IDE和CLI版本可以在系统中共存,没有任何问题。首先,从官方页面下载合适的Arduino-CLI安装程序。我们使用了 64 位 Windows exe。这将简单地下载一个包含exe文件的ZIP,您需要将其重新定位到其他驱动器,例如C驱动器。如果改用 MSI 安装程序,则可以选择安装目录。要从系统上的任何位置运行, arduino-cli 只需将安装目录添加到Windows Path 环境变量即可。

配置Arduino-CLI

打开终端输入命令:

arduino-cli help core

回文给出了arduino-cli的命令帮助,这说明安装成功了。

创建一个arduino-cli.yaml 文件

arduino-cli config init --overwrite 

 此文件将具有执行命令时获得的相同内容。您可以在文本编辑器中打开文件,并将用户目录更改为已存在的速写本文件夹并保存。在我们的例子中,它位于C:\Users\用户名\AppData\Local\Arduino15。用Notepad++编辑一下:

board_manager:
    additional_urls: []
daemon:
  port: "50051"
directories:
  data: C:\Users\用户名\AppData\Local\Arduino15\
  downloads: C:\Users\用户名\AppData\Local\Arduino15\staging
  user: C:\Users\用户名\Documents\Arduino
library:
  enable_unsafe_install: true
logging:
  file: ""
  format: text
  level: info
metrics:
  addr: :9090
  enabled: true
output:
  no_color: false
sketch:
  always_export_binaries: false
updater:
  enable_notification: true

要测试配置是否正常工作,只需尝试使用以下命令列出已安装的库。

arduino-cli lib list

排除警告

编译烧录时会跳出如下警告:

那么到C:\Users\用户名\Documents\Arduino\ESP32_Async_Web_Server\.vscode文件夹修改arduino.json文件

加入"output": "D:/Code/Arduino/ArduinoOutput",格式效果如下图所示。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VSCode是一个开源的文本编辑器,而Arduino是一种开源的电子原型平台。二者结合可以实现在VSCode上开发ESP32的Arduino项目。通过安装PlatformIO插件,可以在VSCode中进行ESP32开发。首先,需要在VSCode中安装PlatformIO插件,然后在插件中选择ESP32开发板的框架,比如"framework-arduinoespressif32",这是ESP32的Arduino开发框架。可以通过在终端中输入命令行指令,将该框架安装到VSCode中。然后,可以在VSCode创建一个新的Arduino项目,并编写相应的代码。将ESP32连接到计算机上,并通过USB线连接二者。接下来,选择正确的开发板和端口,并编译和上代码到ESP32上。通过这种方式,可以使用VSCodeArduino进行ESP32的开发。引用提供了一个关于如何使用VSCode进行ESP32 Arduino开发的总结文档,可以作为参考。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [利用VScode进行ESP32 Arduino开发.docx](https://download.csdn.net/download/qq_23940143/11811715)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [VSCode使用PlatformIO基于Arduino框架开发Esp32-S2](https://blog.csdn.net/xingxingdiandeng69/article/details/123523601)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值