IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> VScode+PlatformIO+esp8266+Arduino 开发环境搭建及踩坑注意事项集 -> 正文阅读

[开发工具]VScode+PlatformIO+esp8266+Arduino 开发环境搭建及踩坑注意事项集

1. 安装

1.1 安装vscode

1.2 在vscode扩展中搜platformio,之后选择安装。

1.3 在vscode扩展中搜arduino,安装(这样就可以兼容.ino文件)

持续时间较长,视网络环境。

1.3 New Project/improt arduino project…

设置工程name、board、framework…
之后开启时间长度不等的等待,网络环境好的话,相对快一点。否则一下午可能也安装不好。

2. 一些配置项记录

2.1 头文件包含不进去,会在头文件有波浪线

在这里插入图片描述
原因:头文件索引丢失,intellisense不能自动找到必要的头文件路径。对于这个问题,arduino插件的开发者是这样答复的
VSCode Arduino extension FAQ
解决方法
1)arduino配置
首先在用户设置中强制Intellisense使用Tag Parser,递归方式检索头文件。在配置文件中加入。
主界面->文件->首选项->设置
在这里插入图片描述
粘贴以下内容:

"workbench.iconTheme":"material-icon-theme",
"arduino.path": "D:\\Program Files (x86)\\Arduino",
"C_Cpp.intelliSenseEngine": "Tag Parser",
"editor.insertSpaces": true,
"files.autoGuessEncoding": true,
"arduino.logLevel": "info",
"explorer.confirmDelete": false,
"editor.detectIndentation": false,
"arduino.additionalUrls": "",

要根据自己的内容来更改
2)c/c++库文件路径包含配置
然后ctrl+shift+P,输入c/c++:edit configurations,找到包含路径,将自己的库包含进去
在这里插入图片描述
这里主要注意arduino通用库路径和工程中手动单独添加的库文件路径都要写进来。
在这里插入图片描述

2.2 解决VScode编译Arduino程序速度慢的问题

编译时可以看到VScode有Warning警告,此时我们只需在当前项目的.vscode -> arduino.json文件中将输出目录 output 配置一下就可以大大提高二次下载的编译速度。
注意json的格式,什么时候末尾该有逗号。
没有arduino.json的话,手动添加。

 {
    "board": "esp8266:esp8266:generic",
   "configuration": "xtal=80,vt=flash,......省略一些    ",
   "programmer": "AVR ISP",
    "output": "./build",
    "sketch": "Wifi_Scan.ino"
 }

2.3 出现Value is not accepted. Valid values: “c++98”, “c++03”, “c++11”, “c++14”

ctrl+shift+P,输入c/c++:edit configurations,找到这个改成c++17
或者
打开c_cpp_properties.json中对应行改为c++17

2.4 下载串口和监视串口的配置

在platformio.ini文件中添加 monitor_baud = 115200(监视串口波特率),upload_port = COM3 (下载串口名)然后点击下方插座图标,即可打开串口。当然程序中串口也要和platformio.ini的波特率一致
官网文档docs.platformio.org

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:35:43  更:2022-03-03 16:37:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:21:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码