admin管理员组文章数量:1573363
已写文章链接
本专栏主要内容是记录基于ESP32的开发工作,包括介绍 ESP32 基础知识、开发环境搭建、基础外设使用、蓝牙、WiFi 、与微信小程序联动等知识,达到自己动手做一些智能硬件的目的。
开发过程中主要参考官方资料,包括官网、规格书、参考手册、编程指南、驱动包等。
本专栏适合对ESP32感兴趣,想要找一个简单入手教程的同学。
ESP32 基础知识(已完成)
(1)ESP32基础知识
开发环境搭建(已完成)
(2-1)开发环境搭建(基于Arduino)
(2-2)开发环境搭建(基于VS Code+PlatformIO)
(2-3)开发环境搭建(基于ESP-IDF软件)
基础外设使用(已完成)
(3-1)基础外设使用(GPIO)
(3-2)基础外设使用(USART)
蓝牙(已完成)
(4)蓝牙使用(Classic BT+BLE)
WiFi(已完成)
(5)WiFi使用(STA模式)
微信小程序(已完成)
(6)微信小程序(配网和开关灯)
使用本文档记录 ESP32 开发基于基于VS Code+PlatformIO的过程。
准备工作
硬件
- ESP32 开发板。我手上的开发板型号为ESP32-DevKitC-32E,使用模组为 ESP32-WROOM-32E。
- USB-A 转 micro USB 线。
软件
安装 python 环境
在此网址下载最新发布的python,使用下面的配置安装。
安装 VS Code 软件+PlatformIO 插件
vscode 可以从此网址下载, 用于日常开发,可以完成从项目构建、编译、下载等多个步骤。采用默认配置安装即可,此处的安装和配置 vscode 不是重点,不详细讲。
vscode 安装、配置好之后打开,在右侧搜索框搜索PlatformIO
,第一个就是,安装好之后左侧会有一个小蚂蚁的图标。
串口驱动
通过数据线将开发板连接至电脑,并且电脑上安装好了串口芯片驱动(我这个开发板串口芯片为 CP2102),就可以在任务管理器中看到串口号了。
要记得开发板与电脑连接的串口号,后面开下载程序和看调试信息要用。
使用 platform io 开发
创建工程
依次点击下图中的创建新工程。
在下图的框中新建项目名称,开发板类型,使用的框架,工程的保存路径等,选择好之后点击Finish
即可。
等待一段时间,就能看到左侧的工作区有了创建好的工程。
修改默认代码
main.cpp
采用如下的代码:
#include <Arduino.h>
// put function declarations here:
int myFunction(int, int);
void setup()
{
// put your setup code here, to run once:
int result = myFunction(2, 3);
Serial.begin(115200);
}
void loop()
{
// put your main code here, to run repeatedly:
Serial.println("first esp32 project!");
delay(1000);
}
// put function definitions here:
int myFunction(int x, int y)
{
return x + y;
}
编译代码
点击下图中的对钩,即可编译代码。编译无误后生成了 esp32 的镜像文件。
修改串口
点击下图中的Auto
,选择与自己开发板一致的串口号,与此章节一致。
下载程序
点击下图中向右箭头,即可下载程序。
修改串口参数
下载后点击下图底部的PlatformIO:Serial Monitor
,发现出现了乱码,因为命令行串口默认被初始化成9600 8-N-1
,而代码中设置的波特率是115200
。
在左侧的platformio.ini
文件中加入第 15 行的代码,修改监控串口波特率为115200
。
验证工程
编译后下载,可以看到每隔 1 秒就打印一次first esp32 project!
字样。
参考链接
ESP32-DevKitC V4 入门指南
本文标签: 环境Codeplatformio
版权声明:本文标题:(2-2)开发环境搭建(基于VS Code+PlatformIO) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1727745562a1127754.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论