在VS Code上使用PlatformIO开发HUA Esp-WROOM-32

在VS Code上使用PlatformIO开发HUA Esp-WROOM-32

之前白嫖了2个ESP32的开发板,一直忙着做毕业设计,暑假才有时间来研究一下。
一开始准备在Arduino IDE开发的,无奈上面的环境根本安装不了,挂了梯子也不行,索性直接转战VS Code。
实物图

安装PlatformIO环境并点亮LED

首先在VS Code的拓展中搜索platform,安装下图中第1个插件:
在这里插入图片描述
这个插件很小,安装完毕之后,在PlatformIO插件内部选择New Project:
在这里插入图片描述
工程名设置为LED,板子型号设置为Denky32(WROOM32),工程位置可以根据自己的需求选择文件夹,我放在了D/ESP32/Project/LED文件夹下,如图所示:
在这里插入图片描述
第一次新建工程需要联网下载该型号板子的支持包,我花了大概十几分钟,然后就可以进入到工程了,然后进入到src文件夹的main.cpp中编写如图所示的程序
在这里插入图片描述
下面是可以直接复制的 代码

#include <Arduino.h>

const int LED = 2;

void setup() {
    pinMode(LED, OUTPUT);
}

void loop() {
  digitalWrite(LED, HIGH);   // Turn the RGB LED white
  delay(1000);
  digitalWrite(LED, LOW);    // Turn the RGB LED off
  delay(1000);}

连接好硬件后,点击左下角连接串口,编译工程,下载程序。
在这里插入图片描述
下载完毕后,成功观察到板载LED闪烁

在这里插入图片描述

### 创建PlatformIO项目用于ESP32-WROOM-32 为了创建一个适用于ESP32-WROOM-32PlatformIO项目,可以遵循如下方法: #### 安装PlatformIO IDE 如果尚未安装PlatformIO IDE,则可以通过Visual Studio Code来获取它。通过VSCode的扩展市场找到并安装PlatformIO IDE插件。 #### 初始化新的PlatformIO项目 打开命令面板(通常可通过 `Ctrl+Shift+P` 或者 `Cmd+Shift+P`),输入 `PIO: New Project` 并选择此选项启动向导。按照提示设置项目名称、框架以及平台。对于ESP32-WROOM-32而言,应该选择Espressif 32作为目标平台[^1]。 ```ini [env:esp32dev] platform = espressif32 board = esp32dev framework = arduino ``` 这段配置文件中的`platform=espressif32`指定了使用ESP32系列微控制器;而`board=esp32dev`则选择了默认的开发板定义,这通常是兼容于大多数基于ESP32的设计,包括ESP32-WROOM-32模块。最后指定Arduino框架是因为其简单易用且拥有庞大的社区支持。 #### 编写源代码 在项目的src目录下编写C/C++程序。下面是一个简单的LED闪烁例子供参考: ```cpp // main.cpp #include <Arduino.h> void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second } ``` #### 配置上传端口 确保连接好USB线缆并将设备正确识别为串行端口。可以在PlatformIO Home界面里点击Upload按钮旁边的齿轮图标来自定义上传设置,比如选择正确的COM端口号等信息。 完成上述步骤之后就可以编译和上传固件到ESP32-WROOM-32上了。每次修改完代码后只需按一次Upload即可自动构建并烧录至目标硬件。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值