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 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 【ESP8266 快速入门】搭建VS code开发环境以及常用开发环境总结(基于安信可NodeMCU、C/C++) -> 正文阅读

[开发工具]【ESP8266 快速入门】搭建VS code开发环境以及常用开发环境总结(基于安信可NodeMCU、C/C++)

1.开发环境简介

ESP8266是一款面向物联网应用的高性价比、高度集成的Wi-Fi的MCU,物美价廉。
本人体验过三种开发环境。下面简单总结一下。

1.1.Linux开发环境

环境搭建参考链接:【ESP8266】详细步骤-SDK开发环境搭建(Linux)
优点:基于官方sdk,高效稳定。(用这个显得专业)
缺点:环境搭建麻烦,上手难度较高。
在这里插入图片描述

1.2.Arduino开发环境

优点:库丰富,开发便捷,易上手。
缺点:,,,丑
左边Arduino,右边vsc。美观上高下立判。在这里插入图片描述

1.3.Visual Studio Code开发环境(基于Arduino)

VScode环境,实际上是利用插件在内部去调用ArduinoIDE来进行开发编译和上传的。
简单来说,就是利用VScode强大的代码编辑能力,调用ArduinoIDE的编译和上传,进而强强联合,缩短开发周期,提升开发效率。
也就是本文要重点介绍的。
优点:美观,上手快,库丰富。用过vscode都懂。
缺点:占内存。(安装Arduino、vscode及其插件)

2.搭建前的准备

ESP8266开发板。我用的是:安信可 NodeMCU ESP8266
在这里插入图片描述

win10电脑

3.搭建步骤

3.1.安装Visual Studio Code和Arduino

3.1.1Visual Studio Code安装

Visual Studio Code安装步骤很简单,自行百度一下,就不多赘述了。推荐一并安装中文插件。

3.1.2 Arduino安装

这是必须的,毕竟Visual Studio Code还是调用Arduino的接口。
参考教程:
【ESP8266】0.详细步骤-Arduino IDE开发环境搭建(C/C++)

3.2.Visual Studio Code配置参数

分安装插件、配置路径、配置开发板等部分进行阐述。

3.2.1 安装Arduino 插件

点击插件,搜索Arduino,然后安装即可。
在这里插入图片描述

3.2.2 配置Arduino IDE路径

点击左下角齿轮图标,然后点击设置
在这里插入图片描述
输入Arduino进行筛选。在Arduino: Path填入Arduino。
(PS:路径因人而异。可以通过右键桌面的快捷方式,然后选择文件所在位置找到。)
在这里插入图片描述

3.2.2 配置开发板

点击右下角的module,然后选择对应的开发板。我的是nodemcu。其他参数可以先暂时保持默认。
在这里插入图片描述
插入开发板,选择对应的串口。我的是com5。不要选错啦。
在这里插入图片描述

4.实验测试

4.1.测试代码

小灯闪烁代码。

// the setup function runs once when you press reset or power the board
void setup()
{
    Serial.begin(115200);

    // initialize digital pin LED_BUILTIN as an output.
    pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop()
{
    Serial.println("#turn the LED on");
    digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
    delay(1000);
    Serial.println("#turn the LED off"); // wait for a second
    digitalWrite(LED_BUILTIN, LOW);      // turn the LED off by making the voltage LOW
    delay(1000);                         // wait for a second
}

4.2.编译和运行

点击上传代码
在这里插入图片描述
上传成功截图
在这里插入图片描述

4.3.实验结果

开发板现象:

在这里插入图片描述

查看串口输出:
打开串口。
在这里插入图片描述
选择115200波特率,打印出led的亮灭信息。
在这里插入图片描述

5.总结

VS code开发环境美观实用,以后就是我主要用的开发环境了。

  开发工具 最新文章
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-05-25 11:41:27  更:2022-05-25 11:42:04 
 
开发: 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年5日历 -2024/5/18 13:01:21-

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