在 vscode 中开发编译 Arduino 程序-基于 ESP32

在 vscode 中开发编译 Arduino 程序-基于 ESP32

Arduino 虽然提供了较为简洁方便的开发环境,适合软件玩家门快速开发。但较为简单的开发环境,使得更加深入地了解代码,优化代码成为困难。VScode 是目前使用较多的跨平台软件开发环境,被广大开发者所喜爱,对于习惯了 VScode 进行开发程序,又想使用 Arduino 丰富的库的人员,在 VScode 中开发编译 Arduion 程序实在是必须要了解下在如何在 VScode 中开发 Arduino 程序。

首先在本地搭建 Arduino 环境

参考博客 linux 下搭建 ESP32 Arduino 开发环境

打开 VScode 安装 Arduino 插件:

打开 Vscode,在扩展栏的搜索框中搜索 Arduino 的扩展插件并安装它(下图所示的第一个插件):
在 vscode 中开发编译 Arduino 程序-基于 ESP32_第1张图片
安装完成后重启 VScode。

设置 Arduino 开发环境的路径

在 VS Code 中找到 “文件>首选项>设置”,在 “工作区设置” 中找到 Arduino 扩展的设置,并粘贴路径。
在 vscode 中开发编译 Arduino 程序-基于 ESP32_第2张图片

打开一个示例

如下:这里以打开arduino-1.8.19/bibraries/WiFi/examples/WiFiWebServer 为例。
在 vscode 中开发编译 Arduino 程序-基于 ESP32_第3张图片

选择开发板

点击示例的 .ino后缀的文件,如下图,开发界面的右下脚,点击
在 vscode 中开发编译 Arduino 程序-基于 ESP32_第4张图片
右下角的几个图标放大后,长这样:
在这里插入图片描述
在跳出的界面选择(或者输入esp32)拟使用的开发板(首次配置,可能出现仅有 Select Board 选项框的情况,这时先选中该项的开发板,关闭该页面,然后重新点击即可出现下述界面):
在 vscode 中开发编译 Arduino 程序-基于 ESP32_第5张图片
在上图中配置开发板编译及烧录参数后关闭该配置页面即可。

连接开发板,配置下载要使用的串口号

如下图,连接开发板后可以选择右下脚的,指定烧录程序要使用的串口号:
在 vscode 中开发编译 Arduino 程序-基于 ESP32_第6张图片

修改 arduino.json,添加存放编译得到的固件目录 build

选择一个 .ino 后缀的文件后,默认会在.vscode 目录创建一个 arduino.json配置文件,打开该文件,指定编译后的文件存储的位置。如下图,其指示编译后的固件存储在当前目录的 build 目录下:
在 vscode 中开发编译 Arduino 程序-基于 ESP32_第7张图片

点击右上角 verify 按钮,校验程序是否正常编译

在 vscode 中开发编译 Arduino 程序-基于 ESP32_第8张图片
可能出现下述错误:
在 vscode 中开发编译 Arduino 程序-基于 ESP32_第9张图片
这是因为 ESP32 的 WiFi 对象中未实现该方法,在对应的源文件中删除该条语句后重新编译,编译通过,提示如下:
在 vscode 中开发编译 Arduino 程序-基于 ESP32_第10张图片

下载程序

通过VSCode 右上脚的下载按钮(Upload)点击下载程序到设备端。
在 vscode 中开发编译 Arduino 程序-基于 ESP32_第11张图片
下载成功提示:
在 vscode 中开发编译 Arduino 程序-基于 ESP32_第12张图片

查看设备 log

点击右下方的插口标志“Open Serial Monitor”查看设备 log:
在 vscode 中开发编译 Arduino 程序-基于 ESP32_第13张图片
码字不易,谢谢点赞或收藏。

你可能感兴趣的:(ESP,学习,开发工具,vscode,编辑器,ide,arduino,嵌入式)